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
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
shape | Profile | Llegeix. | La forma de la base que s’extrudirà. |
direction | Vector3 | Llegeix. | La direcció d’extrusió, valor predeterminat és (0, 0, 1). |
height | double | Llegeix. | L’alçada de la geometria extrudada, valor predeterminat és 1.0. |
slices | int | Llegeix. | Les parts de la geometria estrudida torcida, el valor predeterminat és 1. |
center | boolean | Llegeix. | 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. |
twistOffset | Vector3 | Llegeix. | El desplaçament que s’utilitza en la torsió, el valor predeterminat és (0, 0, 0). |
twist | double | Llegeix. | El nombre de graus a través dels quals s’extrou la forma. |
parentNode | Node | Llegeix. | Obté el node pare. |
parentNodes | ArrayList<Node> | Llegeix. | Obté els nodes pare. |
excluded | boolean | Llegeix. | Obté l’exclòs. |
boundingBox | BoundingBox | Llegeix. | Obté la caixa delimitadora. |
entityRendererKey | EntityRendererKey | Llegeix. | Obté la clau del renderitzador d’entitat. |
scene | Scene | Llegeix. | Obté l’escena. |
name | String | Llegeix. | Obté el nom. |
properties | PropertyCollection | Llegeix. | Obté les propietats. |
Mètodes
| Signature | Descripció |
|---|---|
LinearExtrusion() | Constructor d’instància. |
LinearExtrusion(shape: Profile, height: double) | Constructor d’instància. |
getShape() → Profile | La forma de la base que s’extrudirà. |
setShape(value: Profile) | La forma de la base que s’extrudirà. |
getDirection() → Vector3 | La direcció d’extrusió, valor predeterminat és (0, 0, 1). |
setDirection(value: Vector3) | La direcció d’extrusió, valor predeterminat és (0, 0, 1). |
getHeight() → double | L’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() → int | Les 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() → 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. |
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() → Vector3 | El 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() → double | El 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() → Mesh | No implementat en l’edició FOSS llança a temps d’execució. Convertir l’extrusió en malla. |
Entity(name: String) | Constructor de BooleanOperator. |
getParentNode() → Node | Constructor 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() → boolean | L’operador booleà utilitzat en l’operació per crear la malla de resultat. |
setExcluded(value: boolean) | Estableix el valor exclòs. |
getBoundingBox() → BoundingBox | El primer operànd de l’operador booleà. |
getEntityRendererKey() → EntityRendererKey | Retorna la clau de renders d’entitats. |
SceneObject() | L’operador booleà permet aplicar l’operació booleana en dues instàncies de IMeshConvertible . |
getScene() → Scene | Constructor de BooleanOperator. |
A3DObject() | Cylindre parametrizat. També es pot utilitzar per representar un con quan una de radiusTop/radiusBottom és zero. |
getName() → String | Alçada del plat. |
setName(name: String) | Construeix un perfil CircleShape amb radi especificat. |
getProperties() → PropertyCollection | Inicialitza una nova instància de la classe Cylindres. |
findProperty(name: String) → Property | Inicialitza una nova instància de la classe Bone. |
getProperty(name: String) → Object | Obté la matriu de transformació del node en la postura actual. |
setProperty(name: String, value: Object) | Obté els segments d’amplada. |
removeProperty(name: String) → boolean | Obté la clau del renderitzador d’entitat per a aquesta entitat. |