Activity
TriD1 demo to import constant it uses
TriD1 demo to import constant it uses
move ViewPort definition stuff to ViewPort.pm
move ViewPort definition stuff to ViewPort.pm
fix PDL::Graphics::OpenGL::OO to still work with POGL_WINDOW_TYPE=x11
fix PDL::Graphics::OpenGL::OO to still work with POGL_WINDOW_TYPE=x11
Force push
fix PDL::Graphics::OpenGL::OO to still work with POGL_WINDOW_TYPE=x11
fix PDL::Graphics::OpenGL::OO to still work with POGL_WINDOW_TYPE=x11
zap unused imports of PDL::Graphics::OpenGL::Perl::OpenGL
zap unused imports of PDL::Graphics::OpenGL::Perl::OpenGL
change mouse control from ArcBall-like to orbiting-camera-like
change mouse control from ArcBall-like to orbiting-camera-like
add mult test from Math::Quaternion, order the code like Wikipedia page
add mult test from Math::Quaternion, order the code like Wikipedia page
rename field to emphasise it stores a reference
rename field to emphasise it stores a reference
move Arc*-specific stuff to ArcCone class
move Arc*-specific stuff to ArcCone class
ArcBowl more precise PI, Arc{Cone,Bowl} to subclasses of ArcBall
ArcBowl more precise PI, Arc{Cone,Bowl} to subclasses of ArcBall
rename Control3D.pm to actual contained package name
rename Control3D.pm to actual contained package name
add tests for Quaternion, normalize_this -> fluent normalise
add tests for Quaternion, normalize_this -> fluent normalise
add tests for QuaterControllers eg ArcCone
add tests for QuaterControllers eg ArcCone
Force push
add tests for QuaterControllers eg ArcCone
add tests for QuaterControllers eg ArcCone
let each QuaterController decide what to do with scaling x/y
let each QuaterController decide what to do with scaling x/y
deal with MacOS bizarrely giving button IDs 5 and 6
deal with MacOS bizarrely giving button IDs 5 and 6
Force push
deal with MacOS bizarrely giving button IDs 5 and 6
deal with MacOS bizarrely giving button IDs 5 and 6