NurbsCurve
Overview
NurbsCurve adalah kelas di Aspose.3D FOSS untuk Java. Warisan dari: Curve.
Kurva NURBS adalah kurva yang diwakili oleh NIRBS (((Non-uniform rational basis spline), Sebuah kurva NORBS didefinisikan dengan getOrder (get) nya, set Geometry.getControlPoints (getting) dan getKnotVectors (Getting). w
Kelas ini menyediakan 38 metode untuk bekerja dengan objek NurbsCurve dalam program Java. Metode yang tersedia meliputi: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType, dan 24 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: boundingBox, color, controlPoints, curveType, degree, dimension, dan 10 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
controlPoints | List<Vector4> | Read | Dapatkan semua titik kontrol. |
multiplicity | List<Integer> | Read | Mendapatkan multiplicity. |
order | int | Read | Mendapatkan urutan kurva NURBS, itu mendefinisikan jumlah titik kontrol terdekat yang mempengaruhi setiap titik tertentu pada kurva. |
degree | int | Read | Dapatkan derajat kurva NURBS, derajat didefinisikan sebagai Order - 1. |
dimension | CurveDimension | Read | Dapatkan dimensi kurva. |
curveType | NurbsType | Read | Dapatkan jenis kurva. |
knotVectors | List<Double> | Read | Mendapatkan vektor simpul, itu adalah urutan nilai parameter yang menentukan di mana dan bagaimana titik kontrol mempengaruhi kurva NURBS. |
rational | boolean | Read | Dapatkan apakah itu rasional. |
color | Vector3 | Read | Mendapatkan atau menetapkan warna garis, nilai default adalah putih ((1, 1, 1). |
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 |
|---|---|
getControlPoints() → List<Vector4> | Dapatkan semua titik kontrol. |
NurbsCurve() | Ini akan menginisialisasi instance baru dari kelas NurbsCurve. |
NurbsCurve(name: String) | Ini akan menginisialisasi instance baru dari kelas NurbsCurve. |
getMultiplicity() → List<Integer> | Mendapatkan multiplicity. |
getOrder() → int | Mendapatkan urutan kurva NURBS, itu mendefinisikan jumlah titik kontrol terdekat yang mempengaruhi setiap titik tertentu pada kurva. |
setOrder(value: int) | Menetapkan nilai pesanan. |
getDegree() → int | Dapatkan derajat kurva NURBS, derajat didefinisikan sebagai Order - 1. |
setDegree(value: int) | Menetapkan nilai derajat. |
getDimension() → CurveDimension | Dapatkan dimensi kurva. |
setDimension(value: CurveDimension) | Menetapkan nilai dimensi. |
getCurveType() → NurbsType | Dapatkan jenis kurva. |
setCurveType(value: NurbsType) | Menetapkan nilai tipe kurva. |
getKnotVectors() → List<Double> | Mendapatkan vektor simpul, itu adalah urutan nilai parameter yang menentukan di mana dan bagaimana titik kontrol mempengaruhi kurva NURBS. |
getRational() → boolean | Dapatkan apakah itu rasional. |
setRational(value: boolean) | Menetapkan nilai rasional. |
evaluate(steps: int) → Vector4[] | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Evaluasi kurva NURBS |
| @param langkah Frekuensi evaluasi antara dua node tetangga, nilai default adalah 20 | |
| @return Titik pada kurva | |
| / | |
evaluate() → Vector4[] | Evaluasi kurva NURBS |
| @return Titik pada kurva | |
| / | |
evaluateAt(u: double) → Vector4 | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Evaluasi titik kurva pada posisi yang ditentukan |
| @param u Posisi pada kurva, antara 0 dan 1 | |
| @ return Titik pada posisi yang ditentukan | |
| / | |
getColor() → Vector3 | Mendapatkan atau menetapkan warna garis, nilai default adalah putih ((1, 1, 1). |
setColor(color: Vector3) | Menetapkan nilai warna. |
Curve() | Konstruksi. |
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. |