kick.mesh.MeshDataFactory Class
Class responsible for creating MeshData objects
Item Index
Methods
- createCubeData static
- createDiscData static
- createPlaneData static
- createPointData static
- createTriangleData static
- createUVSphereData static
Methods
createCubeData
(
kick.mesh.Mesh
static
-
length
Create a code of size length. The cube has colors, normals and UVs.
Note that the length of the sides are 2*length
Parameters:
-
length
NumberOptional, default value is 1.0
Returns:
kick.mesh.Mesh:
cube mesh
createDiscData
(
kick.core.MeshData
static
-
slices
Creates a disc in the XY plane
Parameters:
-
slices
Number
Returns:
kick.core.MeshData:
triangle mesh
createPlaneData
()
kick.mesh.MeshData
static
Create a plane in the XY plane (made of two triangles). The mesh objects has UVs and normals attributes.
Returns:
kick.mesh.MeshData:
plane mesh
createPointData
()
kick.core.MeshData
static
Create a single point (in 0,0,0)
Returns:
kick.core.MeshData:
point mesh
createTriangleData
()
kick.core.MeshData
static
Creates a triangle in the XY plane
Returns:
kick.core.MeshData:
triangle mesh
createUVSphereData
(
kick.mesh.MeshData
static
-
slices
-
stacks
-
radius
Create a UV sphere
Parameters:
-
slices
NumberOptional default value is 64
-
stacks
NumberOptional default value is 32
-
radius
Number
Returns:
kick.mesh.MeshData:
uv-sphere mesh