LinearExtrusion

LinearExtrusion

General

LinearExtrusion és una classe en FOSS per Java. Heretaris de: Entity.

L’extrusió lineal pren una forma 2D com a entrada i estén la forma en la tercera dimensió.

Aquesta classe proporciona 35 mètodes per treballar amb objectes LinearExtrusion en programes Java. Els mètodes disponibles inclouen: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getEntityRendererKey, getExcluded, getHeight, getName, i 22 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: boundingBox, center, direction, entityRendererKey, excluded, height, i 9 més.

Propietats

NomTipus de productesAccessDescripció
shapeProfileLlegeix.La forma de la base que s’extrudirà.
directionVector3Llegeix.La direcció d’extrusió, valor predeterminat és (0, 0, 1).
heightdoubleLlegeix.L’alçada de la geometria extrudada, valor predeterminat és 1.0.
slicesintLlegeix.Les parts de la geometria estrudida torcida, el valor predeterminat és 1.
centerbooleanLlegeix.Si aquest valor és fals, l’interval d’extrusió lineal Z va del 0 a la altura; en cas contrari, el rang es des de -altura/2 fins a altura/2.
twistOffsetVector3Llegeix.El desplaçament que s’utilitza en la torsió, el valor predeterminat és (0, 0, 0).
twistdoubleLlegeix.El nombre de graus a través dels quals s’extrou la forma.
parentNodeNodeLlegeix.Obté el node pare.
parentNodesArrayList<Node>Llegeix.Obté els nodes pare.
excludedbooleanLlegeix.Obté l’exclòs.
boundingBoxBoundingBoxLlegeix.Obté la caixa delimitadora.
entityRendererKeyEntityRendererKeyLlegeix.Obté la clau del renderitzador d’entitat.
sceneSceneLlegeix.Obté l’escena.
nameStringLlegeix.Obté el nom.
propertiesPropertyCollectionLlegeix.Obté les propietats.

Mètodes

SignatureDescripció
LinearExtrusion()Constructor d’instància.
LinearExtrusion(shape: Profile, height: double)Constructor d’instància.
getShape()ProfileLa forma de la base que s’extrudirà.
setShape(value: Profile)La forma de la base que s’extrudirà.
getDirection()Vector3La direcció d’extrusió, valor predeterminat és (0, 0, 1).
setDirection(value: Vector3)La direcció d’extrusió, valor predeterminat és (0, 0, 1).
getHeight()doubleL’alçada de la geometria extrudada, valor predeterminat és 1.0.
setHeight(value: double)L’alçada de la geometria extrudada, valor predeterminat és 1.0.
getSlices()intLes parts de la geometria estrudida torcida, el valor predeterminat és 1.
setSlices(value: int)Les parts de la geometria estrudida torcida, el valor predeterminat és 1.
getCenter()booleanSi aquest valor és fals, l’interval d’extrusió lineal Z va del 0 a la altura; en cas contrari, el rang es des de -altura/2 fins a altura/2.
setCenter(value: boolean)Si aquest valor és fals, l’interval d’extrusió lineal Z va del 0 a la altura; en cas contrari, el rang es des de -altura/2 fins a altura/2.
getTwistOffset()Vector3El desplaçament que s’utilitza en la torsió, el valor predeterminat és (0, 0, 0).
setTwistOffset(value: Vector3)El desplaçament que s’utilitza en la torsió, el valor predeterminat és (0, 0, 0).
getTwist()doubleEl nombre de graus a través dels quals s’extrou la forma.
setTwist(value: double)El nombre de graus a través dels quals s’extrou la forma.
toMesh()MeshNo implementat en l’edició FOSS llança a temps d’execució. Convertir l’extrusió en malla.
Entity(name: String)Constructor de BooleanOperator.
getParentNode()NodeConstructor d’instància.
setParentNode(value: Node)L’operador booleà utilitzat en l’operació per crear la malla de resultat.
getParentNodes()ArrayList<Node>Constructor protegit per permetre classes derivades a definir nom.
getExcluded()booleanL’operador booleà utilitzat en l’operació per crear la malla de resultat.
setExcluded(value: boolean)Estableix el valor exclòs.
getBoundingBox()BoundingBoxEl primer operànd de l’operador booleà.
getEntityRendererKey()EntityRendererKeyRetorna la clau de renders d’entitats.
SceneObject()L’operador booleà permet aplicar l’operació booleana en dues instàncies de IMeshConvertible .
getScene()SceneConstructor de BooleanOperator.
A3DObject()Cylindre parametrizat. També es pot utilitzar per representar un con quan una de radiusTop/radiusBottom és zero.
getName()StringAlçada del plat.
setName(name: String)Construeix un perfil CircleShape amb radi especificat.
getProperties()PropertyCollectionInicialitza una nova instància de la classe Cylindres.
findProperty(name: String)PropertyInicialitza una nova instància de la classe Bone.
getProperty(name: String)ObjectObté la matriu de transformació del node en la postura actual.
setProperty(name: String, value: Object)Obté els segments d’amplada.
removeProperty(name: String)booleanObté la clau del renderitzador d’entitat per a aquesta entitat.

Veure també

 Català