LinearExtrusion
Overview
LinearExtrusion adalah kelas di Aspose.3D FOSS untuk Java. Warisan dari: Entity.
Ekstrusi linier mengambil bentuk 2D sebagai input dan memperpanjang bentuk dalam dimensi ke-3.
Kelas ini menyediakan 34 metode untuk bekerja dengan objek LinearExtrusion dalam program Java. Metode yang tersedia meliputi: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getExcluded, getHeight, getName, getParentNode, dan 21 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: boundingBox, center, direction, excluded, height, name, dan 8 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
shape | Profile | Read | Bentuk dasar yang akan diekstrusi. |
direction | Vector3 | Read | Arah ekstrusi, nilai default adalah (0, 0, 1). |
height | double | Read | Ketinggian geometri yang diekstrusi, nilai default adalah 1,0. |
slices | int | Read | Potongan dari geometri yang diekstrusi, nilai default adalah 1. |
center | boolean | Read | Jika nilai ini salah, kisaran ekstrusi linier Z adalah dari 0 sampai tinggi; jika tidak, Kisaran adalah -height/2 hingga height/2. |
twistOffset | Vector3 | Read | Offset yang digunakan dalam memutar, nilai default adalah (0, 0, 0). |
twist | double | Read | Jumlah derajat dimana bentuknya diekstrusi. |
parentNode | Node | Read | Mendapatkan node induk. |
parentNodes | ArrayList<Node> | Read | Mendapatkan node induk. |
excluded | boolean | Read | Mendapatkan yang dikecualikan. |
boundingBox | BoundingBox | Read | Dapat kotak batas. |
scene | Scene | Read | Mendapatkan adegan. |
name | String | Read | Mengetahui namanya. |
properties | PropertyCollection | Read | Mendapatkan properti. |
Methods
| Signature | Description |
|---|---|
LinearExtrusion() | Konstruksi contoh. |
LinearExtrusion(shape: Profile, height: double) | Konstruksi contoh. |
getShape() → Profile | Bentuk dasar yang akan diekstrusi. |
setShape(value: Profile) | Bentuk dasar yang akan diekstrusi. |
getDirection() → Vector3 | Arah ekstrusi, nilai default adalah (0, 0, 1). |
setDirection(value: Vector3) | Arah ekstrusi, nilai default adalah (0, 0, 1). |
getHeight() → double | Ketinggian geometri yang diekstrusi, nilai default adalah 1,0. |
setHeight(value: double) | Ketinggian geometri yang diekstrusi, nilai default adalah 1,0. |
getSlices() → int | Potongan dari geometri yang diekstrusi, nilai default adalah 1. |
setSlices(value: int) | Potongan dari geometri yang diekstrusi, nilai default adalah 1. |
getCenter() → boolean | Jika nilai ini salah, kisaran ekstrusi linier Z adalah dari 0 sampai tinggi; jika tidak, Kisaran adalah -height/2 hingga height/2. |
setCenter(value: boolean) | Jika nilai ini salah, kisaran ekstrusi linier Z adalah dari 0 sampai tinggi; jika tidak, Kisaran adalah -height/2 hingga height/2. |
getTwistOffset() → Vector3 | Offset yang digunakan dalam memutar, nilai default adalah (0, 0, 0). |
setTwistOffset(value: Vector3) | Offset yang digunakan dalam memutar, nilai default adalah (0, 0, 0). |
getTwist() → double | Jumlah derajat dimana bentuknya diekstrusi. |
setTwist(value: double) | Jumlah derajat dimana bentuknya diekstrusi. |
toMesh() → Mesh | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Konversi ekstrusi menjadi mesh. |
Entity() | Kurva NURBS adalah kurva yang diwakili oleh Nurbs ((Non-uniform rational basis spline), A curve Nursus didefinisikan dengan getOrder ((), set Geometry.getControlPoints (() dan getKnotVectors (()) Komponen w dalam titik kontrol digunakan sebagai berat titik kendali, apa pun itu CurveDimension.TWO_DIMENSIONAL atau CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Konstruksi contoh. |
setParentNode(value: Node) | Operator Boolean yang digunakan dalam operasi untuk membuat mesh hasil. |
getParentNodes() → ArrayList<Node> | Konstruktor yang dilindungi untuk memungkinkan kelas turunan menetapkan nama. |
getExcluded() → boolean | Operator Boolean yang digunakan dalam operasi untuk membuat mesh hasil. |
setExcluded(value: boolean) | Menentukan nilai yang tidak termasuk. |
getBoundingBox() → BoundingBox | Operand pertama dari operator Boolean. |
SceneObject() | Operator Boolean memungkinkan Anda menerapkan operasi Boolan pada dua contoh IMeshConvertible . |
getScene() → Scene | Konstruksi BooleanOperator. |
A3DObject() | Silinder Parameterized. Ini juga dapat digunakan untuk mewakili kerucut ketika satu dari radiusTop/radiusBottom adalah nol. |
getName() → String | Segmen dari kurva. |
setName(name: String) | Membangun profil CircleShape dengan radius yang ditentukan. |
getProperties() → PropertyCollection | Ini akan menginisialisasi instansi baru dari kelas Cylinder. |
findProperty(name: String) → Property | Ini akan menginisialisasi instansi baru dari kelas Bone. |
getProperty(name: String) → Object | Dapatkan transformasi matriks dari node dalam posisi saat ini. |
setProperty(name: String, value: Object) | Dapatkan segmen lebar. |
removeProperty(name: String) → boolean | Dapatkan sistem koordinat flip titik kontrol / normal selama impor / ekspor. |