LinearExtrusion
Opinie generală
LinearExtrusion este o clasă în Aspose.3D FOSS pentru Java. Moștenitorii de la: Entity.
Extrudarea liniară ia o formă 2D ca intrare și extinde forma în dimensiunea a treia.
Această clasă oferă 34 de metode pentru a lucra cu obiecte LinearExtrusion în programele Java. Metodele disponibile includ: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getExcluded, getHeight, getName, getParentNode, și 21 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: boundingBox, center, direction, excluded, height, name, şi încă 8 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
shape | Profile | Citeşte. | Forma de bază care urmează să fie extrudată. |
direction | Vector3 | Citeşte. | Direcția de extrudare, valoarea implicită este (0, 0, 1). |
height | double | Citeşte. | Înălțimea geometriei extrudate, valoarea implicită este 1,0. |
slices | int | Citeşte. | Fragmentele geometriei extrudate răsucite, valoarea implicită este 1. |
center | boolean | Citeşte. | Dacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2. |
twistOffset | Vector3 | Citeşte. | Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0). |
twist | double | Citeşte. | Numărul de grade prin care este extrudată forma. |
parentNode | Node | Citeşte. | Obţine nodul părinte. |
parentNodes | ArrayList<Node> | Citeşte. | Obţine nodurile părinte. |
excluded | boolean | Citeşte. | Îi ia pe cei excluşi. |
boundingBox | BoundingBox | Citeşte. | Ia cutia de limitare. |
scene | Scene | Citeşte. | A luat scena. |
name | String | Citeşte. | A primit numele. |
properties | PropertyCollection | Citeşte. | Obţine proprietăţile. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
LinearExtrusion() | Constructor de caz. |
LinearExtrusion(shape: Profile, height: double) | Constructor de caz. |
getShape() → Profile | Forma de bază care urmează să fie extrudată. |
setShape(value: Profile) | Forma de bază care urmează să fie extrudată. |
getDirection() → Vector3 | Direcția de extrudare, valoarea implicită este (0, 0, 1). |
setDirection(value: Vector3) | Direcția de extrudare, valoarea implicită este (0, 0, 1). |
getHeight() → double | Înălțimea geometriei extrudate, valoarea implicită este 1,0. |
setHeight(value: double) | Înălțimea geometriei extrudate, valoarea implicită este 1,0. |
getSlices() → int | Fragmentele geometriei extrudate răsucite, valoarea implicită este 1. |
setSlices(value: int) | Fragmentele geometriei extrudate răsucite, valoarea implicită este 1. |
getCenter() → boolean | Dacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2. |
setCenter(value: boolean) | Dacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2. |
getTwistOffset() → Vector3 | Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0). |
setTwistOffset(value: Vector3) | Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0). |
getTwist() → double | Numărul de grade prin care este extrudată forma. |
setTwist(value: double) | Numărul de grade prin care este extrudată forma. |
toMesh() → Mesh | Nu este implementat în ediția FOSS aruncări la runtime. Se transformă extrudarea în plasă. |
Entity() | Curba NURBS este o curbă reprezentată de NIRBS (((Spină non-uniformă a bazei raționale), O curvă NORBS se definește prin getOrder (s) ei, un set de Geometrie ponderată.getControlPoints (scenele de control)) și un getKnotVectors (secunde vectorii). Componenta w din punctul de comandă este folosită ca greutate a punctului de comanda, indiferent dacă acesta este CurveDimension.TWO_DIMENSIONAL sau CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Constructor de caz. |
setParentNode(value: Node) | Operatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată. |
getParentNodes() → ArrayList<Node> | Constructor protejat pentru a permite claselor derivate să stabilească nume. |
getExcluded() → boolean | Operatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată. |
setExcluded(value: boolean) | Stabilește valoarea exclusă. |
getBoundingBox() → BoundingBox | Primul operand al operatorului boolean. |
SceneObject() | Operatorul boolean vă permite să aplicați operația booleană pe două instante IMeshConvertible . |
getScene() → Scene | Constructorul BooleanOperator. |
A3DObject() | Cîlindru parametrizat. Poate fi folosit și pentru a reprezenta un con atunci când unul din radiusTop/radiusBottom este zero. |
getName() → String | Segmentele curbei. |
setName(name: String) | Construiește un profil CircleShape cu o rază specificată. |
getProperties() → PropertyCollection | Iniţializează o nouă instanţă a clasei Cylinder. |
findProperty(name: String) → Property | Iniţializează o nouă instanţă a clasei “Bone”. |
getProperty(name: String) → Object | Obține matricea de transformare a nodului în poziția curentă. |
setProperty(name: String, value: Object) | Obţine segmentele de lăţime. |
removeProperty(name: String) → boolean | Obține sistemul de coordonate flip al punctelor de control/normal în timpul importului / exportului. |