| Server IP : 170.10.161.225 / Your IP : 216.73.216.78 Web Server : Apache System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : calvet ( 273824) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : ON Directory : /lib64/perl5/vendor_perl/PDL/Graphics/TriD/ |
Upload File : |
package PDL::Graphics::TriD::Surface;
BEGIN {
use PDL::Config;
if ( $PDL::Config{USE_POGL} ) {
eval "use OpenGL $PDL::Config{POGL_VERSION} qw(:all)";
eval 'use PDL::Graphics::OpenGL::Perl::OpenGL';
} else {
eval 'use PDL::Graphics::OpenGL';
}
}
use PDL::Lite;
sub new {
my($nvertices,$nfaces,$nvertpface) = @_;
my $this = {
NVertices => $nvertices,
NFaces => $nfaces,
NVPF => $nvertpface,
Vertices => zeroes(3,$nvertices),
Faces => -1*ones($nvertices,$nvertpface)
};
}
# XXX Refit to use
sub new_pdl2d {
my($pdl,%opts) = @_;
defined($opts{X}) or $opts{X} = xvals zeroes $pdl->getdim(0);
defined($opts{Y}) or $opts{Y} = xvals zeroes $pdl->getdim(1);
}
# Make normals as with no shared vertices.
# 1 normal / face.
sub normals_flat {
}
# Make normals as with round objects
# 1 normal / vertice
sub normals_smooth {
}
sub togl {
}
1;