@ -33,30 +33,30 @@ class Axis(unittest.TestCase):
a = primitives . axis2d ( )
a = primitives . axis2d ( )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
def test_3d ( self ) :
def test_3d ( self ) :
a = primitives . axis3d ( )
a = primitives . axis3d ( )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
class Capsule ( unittest . TestCase ) :
class Capsule ( unittest . TestCase ) :
def test_2d_wireframe ( self ) :
def test_2d_wireframe ( self ) :
a = primitives . capsule2d_wireframe ( 3 , 3 , 2.0 )
a = primitives . capsule2d_wireframe ( 3 , 3 , 2.0 )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertEqual ( a . primitive , MeshPrimitive . LINES )
self . assertEqual ( a . attribute_count , 1 )
self . assertEqual ( a . attribute_count ( ) , 1 )
def test_3d_solid ( self ) :
def test_3d_solid ( self ) :
a = primitives . capsule3d_solid ( 3 , 3 , 10 , 2.0 , primitives . CapsuleFlags . TEXTURE_COORDINATES | primitives . CapsuleFlags . TANGENTS )
a = primitives . capsule3d_solid ( 3 , 3 , 10 , 2.0 , primitives . CapsuleFlags . TEXTURE_COORDINATES | primitives . CapsuleFlags . TANGENTS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 4 )
self . assertEqual ( a . attribute_count ( ) , 4 )
b = primitives . capsule3d_solid ( 3 , 3 , 10 , 2.0 )
b = primitives . capsule3d_solid ( 3 , 3 , 10 , 2.0 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( b . is_indexed )
self . assertTrue ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_3d_wireframe ( self ) :
def test_3d_wireframe ( self ) :
a = primitives . capsule3d_wireframe ( 5 , 3 , 12 , 0.3 )
a = primitives . capsule3d_wireframe ( 5 , 3 , 12 , 0.3 )
@ -68,12 +68,12 @@ class Circle(unittest.TestCase):
a = primitives . circle2d_solid ( 5 , primitives . Circle2DFlags . TEXTURE_COORDINATES )
a = primitives . circle2d_solid ( 5 , primitives . Circle2DFlags . TEXTURE_COORDINATES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
b = primitives . circle2d_solid ( 5 )
b = primitives . circle2d_solid ( 5 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertFalse ( b . is_indexed )
self . assertFalse ( b . is_indexed )
self . assertEqual ( b . attribute_count , 1 )
self . assertEqual ( b . attribute_count ( ) , 1 )
def test_2d_wireframe ( self ) :
def test_2d_wireframe ( self ) :
a = primitives . circle2d_wireframe ( 5 )
a = primitives . circle2d_wireframe ( 5 )
@ -84,12 +84,12 @@ class Circle(unittest.TestCase):
a = primitives . circle3d_solid ( 5 , primitives . Circle3DFlags . TEXTURE_COORDINATES | primitives . Circle3DFlags . TANGENTS )
a = primitives . circle3d_solid ( 5 , primitives . Circle3DFlags . TEXTURE_COORDINATES | primitives . Circle3DFlags . TANGENTS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 4 )
self . assertEqual ( a . attribute_count ( ) , 4 )
b = primitives . circle3d_solid ( 5 )
b = primitives . circle3d_solid ( 5 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_FAN )
self . assertFalse ( b . is_indexed )
self . assertFalse ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_3d_wireframe ( self ) :
def test_3d_wireframe ( self ) :
a = primitives . circle3d_wireframe ( 5 )
a = primitives . circle3d_wireframe ( 5 )
@ -101,12 +101,12 @@ class Cone(unittest.TestCase):
a = primitives . cone_solid ( 5 , 7 , 7.1 , primitives . ConeFlags . TEXTURE_COORDINATES | primitives . ConeFlags . CAP_END )
a = primitives . cone_solid ( 5 , 7 , 7.1 , primitives . ConeFlags . TEXTURE_COORDINATES | primitives . ConeFlags . CAP_END )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
b = primitives . cone_solid ( 5 , 7 , 7.1 )
b = primitives . cone_solid ( 5 , 7 , 7.1 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( b . is_indexed )
self . assertTrue ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . cone_wireframe ( 16 , 7.1 )
a = primitives . cone_wireframe ( 16 , 7.1 )
@ -145,12 +145,12 @@ class Cylinder(unittest.TestCase):
a = primitives . cylinder_solid ( 7 , 12 , 0.2 , primitives . CylinderFlags . TEXTURE_COORDINATES | primitives . CylinderFlags . CAP_ENDS )
a = primitives . cylinder_solid ( 7 , 12 , 0.2 , primitives . CylinderFlags . TEXTURE_COORDINATES | primitives . CylinderFlags . CAP_ENDS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
b = primitives . cylinder_solid ( 7 , 12 , 0.2 )
b = primitives . cylinder_solid ( 7 , 12 , 0.2 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( b . is_indexed )
self . assertTrue ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . cylinder_wireframe ( 8 , 16 , 1.1 )
a = primitives . cylinder_wireframe ( 8 , 16 , 1.1 )
@ -162,44 +162,44 @@ class Gradient(unittest.TestCase):
a = primitives . gradient2d ( ( 3.1 , 2.0 ) , Color3 ( ) , ( 0.2 , 1.1 ) , Color4 ( ) )
a = primitives . gradient2d ( ( 3.1 , 2.0 ) , Color3 ( ) , ( 0.2 , 1.1 ) , Color4 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
def test_gradient2d_horizontal ( self ) :
def test_gradient2d_horizontal ( self ) :
a = primitives . gradient2d_horizontal ( Color4 ( ) , Color3 ( ) )
a = primitives . gradient2d_horizontal ( Color4 ( ) , Color3 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
def test_gradient2d_vertical ( self ) :
def test_gradient2d_vertical ( self ) :
a = primitives . gradient2d_vertical ( Color4 ( ) , Color3 ( ) )
a = primitives . gradient2d_vertical ( Color4 ( ) , Color3 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
def test_gradient3d ( self ) :
def test_gradient3d ( self ) :
a = primitives . gradient3d ( ( 3.1 , 2.0 , 0.1 ) , Color3 ( ) , ( 0.2 , 1.1 , 1.2 ) , Color4 ( ) )
a = primitives . gradient3d ( ( 3.1 , 2.0 , 0.1 ) , Color3 ( ) , ( 0.2 , 1.1 , 1.2 ) , Color4 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
def test_gradient3d_horizontal ( self ) :
def test_gradient3d_horizontal ( self ) :
a = primitives . gradient3d_horizontal ( Color4 ( ) , Color3 ( ) )
a = primitives . gradient3d_horizontal ( Color4 ( ) , Color3 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
def test_gradient3d_vertical ( self ) :
def test_gradient3d_vertical ( self ) :
a = primitives . gradient3d_vertical ( Color4 ( ) , Color3 ( ) )
a = primitives . gradient3d_vertical ( Color4 ( ) , Color3 ( ) )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
class Grid ( unittest . TestCase ) :
class Grid ( unittest . TestCase ) :
def test_solid ( self ) :
def test_solid ( self ) :
a = primitives . grid3d_solid ( ( 4 , 5 ) , primitives . GridFlags . NORMALS | primitives . GridFlags . TANGENTS )
a = primitives . grid3d_solid ( ( 4 , 5 ) , primitives . GridFlags . NORMALS | primitives . GridFlags . TANGENTS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 3 )
self . assertEqual ( a . attribute_count ( ) , 3 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . grid3d_wireframe ( ( 2 , 7 ) )
a = primitives . grid3d_wireframe ( ( 2 , 7 ) )
@ -238,12 +238,12 @@ class Plane(unittest.TestCase):
a = primitives . plane_solid ( primitives . PlaneFlags . TEXTURE_COORDINATES | primitives . PlaneFlags . TANGENTS )
a = primitives . plane_solid ( primitives . PlaneFlags . TEXTURE_COORDINATES | primitives . PlaneFlags . TANGENTS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 4 )
self . assertEqual ( a . attribute_count ( ) , 4 )
b = primitives . plane_solid ( )
b = primitives . plane_solid ( )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( b . is_indexed )
self . assertFalse ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . plane_wireframe ( )
a = primitives . plane_wireframe ( )
@ -255,12 +255,12 @@ class Square(unittest.TestCase):
a = primitives . square_solid ( primitives . SquareFlags . TEXTURE_COORDINATES )
a = primitives . square_solid ( primitives . SquareFlags . TEXTURE_COORDINATES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( a . is_indexed )
self . assertFalse ( a . is_indexed )
self . assertEqual ( a . attribute_count , 2 )
self . assertEqual ( a . attribute_count ( ) , 2 )
b = primitives . square_solid ( )
b = primitives . square_solid ( )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLE_STRIP )
self . assertFalse ( b . is_indexed )
self . assertFalse ( b . is_indexed )
self . assertEqual ( b . attribute_count , 1 )
self . assertEqual ( b . attribute_count ( ) , 1 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . square_wireframe ( )
a = primitives . square_wireframe ( )
@ -272,12 +272,12 @@ class UVSphere(unittest.TestCase):
a = primitives . uv_sphere_solid ( 3 , 7 , primitives . UVSphereFlags . TEXTURE_COORDINATES | primitives . UVSphereFlags . TANGENTS )
a = primitives . uv_sphere_solid ( 3 , 7 , primitives . UVSphereFlags . TEXTURE_COORDINATES | primitives . UVSphereFlags . TANGENTS )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( a . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( a . is_indexed )
self . assertTrue ( a . is_indexed )
self . assertEqual ( a . attribute_count , 4 )
self . assertEqual ( a . attribute_count ( ) , 4 )
b = primitives . uv_sphere_solid ( 3 , 7 )
b = primitives . uv_sphere_solid ( 3 , 7 )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertEqual ( b . primitive , MeshPrimitive . TRIANGLES )
self . assertTrue ( b . is_indexed )
self . assertTrue ( b . is_indexed )
self . assertEqual ( b . attribute_count , 2 )
self . assertEqual ( b . attribute_count ( ) , 2 )
def test_wireframe ( self ) :
def test_wireframe ( self ) :
a = primitives . uv_sphere_wireframe ( 6 , 8 )
a = primitives . uv_sphere_wireframe ( 6 , 8 )