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

NameTypeAccessDescription
controlPointsList<Vector4>ReadDapatkan semua titik kontrol.
multiplicityList<Integer>ReadMendapatkan multiplicity.
orderintReadMendapatkan urutan kurva NURBS, itu mendefinisikan jumlah titik kontrol terdekat yang mempengaruhi setiap titik tertentu pada kurva.
degreeintReadDapatkan derajat kurva NURBS, derajat didefinisikan sebagai Order - 1.
dimensionCurveDimensionReadDapatkan dimensi kurva.
curveTypeNurbsTypeReadDapatkan jenis kurva.
knotVectorsList<Double>ReadMendapatkan vektor simpul, itu adalah urutan nilai parameter yang menentukan di mana dan bagaimana titik kontrol mempengaruhi kurva NURBS.
rationalbooleanReadDapatkan apakah itu rasional.
colorVector3ReadMendapatkan atau menetapkan warna garis, nilai default adalah putih ((1, 1, 1).
parentNodeNodeReadMendapatkan node induk.
parentNodesArrayList<Node>ReadMendapatkan node induk.
excludedbooleanReadMendapatkan yang dikecualikan.
boundingBoxBoundingBoxReadDapat kotak batas.
sceneSceneReadMendapatkan adegan.
nameStringReadMengetahui namanya.
propertiesPropertyCollectionReadMendapatkan properti.

Methods

SignatureDescription
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()intMendapatkan urutan kurva NURBS, itu mendefinisikan jumlah titik kontrol terdekat yang mempengaruhi setiap titik tertentu pada kurva.
setOrder(value: int)Menetapkan nilai pesanan.
getDegree()intDapatkan derajat kurva NURBS, derajat didefinisikan sebagai Order - 1.
setDegree(value: int)Menetapkan nilai derajat.
getDimension()CurveDimensionDapatkan dimensi kurva.
setDimension(value: CurveDimension)Menetapkan nilai dimensi.
getCurveType()NurbsTypeDapatkan 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()booleanDapatkan 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)Vector4Tidak 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()Vector3Mendapatkan 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()NodeKonstruksi 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()booleanOperator Boolean yang digunakan dalam operasi untuk membuat mesh hasil.
setExcluded(value: boolean)Menentukan nilai yang tidak termasuk.
getBoundingBox()BoundingBoxOperand pertama dari operator Boolean.
SceneObject()Operator Boolean memungkinkan Anda menerapkan operasi Boolan pada dua contoh IMeshConvertible .
getScene()SceneKonstruksi BooleanOperator.
A3DObject()Silinder Parameterized. Ini juga dapat digunakan untuk mewakili kerucut ketika satu dari radiusTop/radiusBottom adalah nol.
getName()StringSegmen dari kurva.
setName(name: String)Membangun profil CircleShape dengan radius yang ditentukan.
getProperties()PropertyCollectionIni akan menginisialisasi instansi baru dari kelas Cylinder.
findProperty(name: String)PropertyIni akan menginisialisasi instansi baru dari kelas Bone.
getProperty(name: String)ObjectDapatkan transformasi matriks dari node dalam posisi saat ini.
setProperty(name: String, value: Object)Dapatkan segmen lebar.
removeProperty(name: String)booleanDapatkan sistem koordinat flip titik kontrol / normal selama impor / ekspor.

See Also

 Bahasa Indonesia