public class CurvesTemporalMesh extends TemporalMesh
Modifier and Type | Class and Description |
---|---|
static class |
CurvesTemporalMesh.BezierLine
A helper class that represents a single bezier line.
|
Spatial.BatchHint, Spatial.CullHint, Spatial.DFSMode
Modifier and Type | Field and Description |
---|---|
protected float |
bevelEnd |
protected CurvesTemporalMesh |
bevelObject |
protected float |
bevelStart |
protected java.util.List<CurvesTemporalMesh.BezierLine> |
beziers |
protected CurvesHelper |
curvesHelper |
protected boolean |
fillCaps |
protected boolean |
is2D |
protected boolean |
isBack |
protected boolean |
isFront |
protected Vector3f |
scale
The scale that is used if the curve is a bevel or taper curve.
|
protected CurvesTemporalMesh |
taperObject |
blenderContext, boneIndexes, boundingBox, edges, faces, indexToEdgeMapping, indexToFaceMapping, materials, meshStructure, normals, points, postMeshCreationModifiers, properties, vertexGroups, vertices, verticesColors
cachedWorldMat, groupNode, ignoreTransform, lodLevel, material, mesh, SAVABLE_VERSION, startIndex
batchHint, controls, cullHint, frustrumIntersects, key, localLights, localOverrides, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_CHILD_LIGHTLIST, RF_LIGHTLIST, RF_MATPARAM_OVERRIDE, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldOverrides, worldTransform
Modifier | Constructor and Description |
---|---|
protected |
CurvesTemporalMesh(BlenderContext blenderContext)
The constructor creates an empty temporal mesh.
|
|
CurvesTemporalMesh(Structure curveStructure,
BlenderContext blenderContext)
Loads the temporal mesh from the given curve structure.
|
addBoneIndex, append, applyAfterMeshCreate, clear, clone, equals, getAdjacentEdges, getAdjacentFaces, getAdjacentFaces, getBlenderContext, getEdges, getFaces, getModelBound, getNormals, getPoints, getVertexCount, getVertexGroups, getVertices, getVerticesColors, getWorldBound, hashCode, isBoundary, isBoundary, prepareFacesGeometry, prepareLinesGeometry, preparePointsGeometry, rebuildIndexesMappings, setMaterials, setProperties, toGeometries, toString, triangulate, updateModelBound
associateWithGroupNode, breadthFirstTraversal, checkCulling, clone, cloneFields, collideWith, computeWorldMatrix, deepClone, depthFirstTraversal, getFallbackMorphTarget, getLodLevel, getMaterial, getMesh, getMorphState, getMorphState, getNbSimultaneousGPUMorph, getTriangleCount, getWorldMatrix, isBatched, isDirtyMorph, isGrouped, isIgnoreTransform, oldDeepClone, read, removeFromParent, setDirtyMorph, setFallbackMorphTarget, setIgnoreTransform, setLodLevel, setMaterial, setMesh, setModelBound, setMorphState, setMorphState, setNbSimultaneousGPUMorph, setParent, unassociateFromGroupNode, updateWorldBound, updateWorldLightList, updateWorldTransforms, write
addControl, addLight, addMatParamOverride, breadthFirstTraversal, center, clearMatParamOverrides, depthFirstTraversal, forceRefresh, getBatchHint, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalBatchHint, getLocalCullHint, getLocalLightList, getLocalMatParamOverrides, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldLightList, getWorldMatParamOverrides, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, jmeClone, localToWorld, lookAt, matches, move, move, oldClone, removeControl, removeControl, removeLight, removeMatParamOverride, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBatchHint, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLightListRefresh, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setMatParamOverrideRefresh, setName, setQueueBucket, setRequiresUpdates, setShadowMode, setTransformRefresh, setUserData, updateGeometricState, updateLogicalState, updateMatParamOverrides, worldToLocal
protected CurvesHelper curvesHelper
protected boolean is2D
protected boolean isFront
protected boolean isBack
protected boolean fillCaps
protected float bevelStart
protected float bevelEnd
protected java.util.List<CurvesTemporalMesh.BezierLine> beziers
protected CurvesTemporalMesh bevelObject
protected CurvesTemporalMesh taperObject
protected Vector3f scale
protected CurvesTemporalMesh(BlenderContext blenderContext) throws BlenderFileException
blenderContext
- the blender contextBlenderFileException
- this will never be thrown herepublic CurvesTemporalMesh(Structure curveStructure, BlenderContext blenderContext) throws BlenderFileException
curveStructure
- the structure that contains the curve/surface datablenderContext
- the blender contextBlenderFileException
- an exception is thrown when problems with reading occur