NurbsCurve

NurbsCurve class

Kurva NURBS adalah kurva yang direpresentasikan oleh NURBS (Non-uniform rational basis spline), sebuah kurva NURBS didefinisikan oleh Order-nya, sekumpulan Geometry.ControlPoints berbobot, dan KnotVectors. Komponen w pada control point digunakan sebagai bobot control point, terlepas apakah itu CurveDimension.TWO_DIMENSIONAL atau CurveDimension.THREE_DIMENSIONAL.

Metode

constructor

NamaDeskripsi
constructor()Menginisialisasi instance baru dari kelas NurbsCurve.

Result:


constructor_overload

NamaDeskripsi
constructor_overload(name)Menginisialisasi instance baru dari kelas NurbsCurve.

Parameters:

NamaTipeDeskripsi
nameStringNama

Result:


getControlPoints

NamaDeskripsi
getControlPoints()Mendapatkan semua titik kontrol

Result:


getMultiplicity

NamaDeskripsi
getMultiplicity()Mendapatkan multiplicity. Multiplicity.

Result:


getOrder

NamaDeskripsi
getOrder()Mendapatkan atau mengatur urutan dari kurva NURBS, yang menentukan jumlah titik kontrol terdekat yang memengaruhi setiap titik pada kurva. Urutan.

Result:


setOrder

NamaDeskripsi
setOrder(value)Mendapatkan atau mengatur urutan dari kurva NURBS, yang menentukan jumlah titik kontrol terdekat yang memengaruhi setiap titik pada kurva. Urutan.

Result:


getDimension

NamaDeskripsi
getDimension()Mendapatkan atau mengatur dimensi kurva. Nilai properti ini adalah konstanta integer CurveDimension. Untuk kurva CurveDimension.TWO_DIMENSIONAL, komponen z pada titik kontrol tidak digunakan.

Result:


setDimension

NamaDeskripsi
setDimension(value)Mendapatkan atau mengatur dimensi kurva. Nilai properti ini adalah konstanta integer CurveDimension. Untuk kurva CurveDimension.TWO_DIMENSIONAL, komponen z pada titik kontrol tidak digunakan.

Result:


getCurveType

NamaDeskripsi
getCurveType()Mendapatkan atau mengatur tipe kurva. Nilai properti adalah konstanta integer NurbsType. Tipe kurva.

Result:


setCurveType

NamaDeskripsi
setCurveType(value)Mendapatkan atau mengatur tipe kurva. Nilai properti adalah konstanta integer NurbsType. Tipe kurva.

Result:


getKnotVectors

NamaDeskripsi
getKnotVectors()Mendapatkan vektor knot, yaitu urutan nilai parameter yang menentukan di mana dan bagaimana titik kontrol memengaruhi kurva NURBS.

Result:


getRational

NamaDeskripsi
getRational()Mendapatkan atau mengatur apakah bersifat rasional, nilai ini menunjukkan apakah NurbsCurve ini merupakan spline rasional atau spline non-rasional. B-spline non-rasional adalah kasus khusus dari B-spline rasional. true jika merupakan spline rasional; selain itu, false berarti spline non-rasional.

Result:


setRational

NamaDeskripsi
setRational(value)Mendapatkan atau mengatur apakah bersifat rasional, nilai ini menunjukkan apakah NurbsCurve ini merupakan spline rasional atau spline non-rasional. B-spline non-rasional adalah kasus khusus dari B-spline rasional. true jika merupakan spline rasional; selain itu, false berarti spline non-rasional.

Result:


getColor

NamaDeskripsi
getColor()Mendapatkan atau mengatur warna garis, nilai default adalah putih(1, 1, 1)

Result:


setColor

NamaDeskripsi
setColor(value)Mendapatkan atau mengatur warna garis, nilai default adalah putih(1, 1, 1)

Result:


getParentNodes

NamaDeskripsi
getParentNodes()Mendapatkan semua node induk, sebuah entitas dapat dilampirkan ke beberapa node induk untuk instansiasi geometri. Node-node tersebut.

Result:


getExcluded

NamaDeskripsi
getExcluded()Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor.

Result:


setExcluded

NamaDeskripsi
setExcluded(value)Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor.

Result:


getParentNode

NamaDeskripsi
getParentNode()Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk.

Result:


setParentNode

NamaDeskripsi
setParentNode(value)Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk.

Result:


getScene

NamaDeskripsi
getScene()Mendapatkan adegan yang dimiliki objek ini

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


evaluate

NamaDeskripsi
evaluate(steps)Mengevaluasi kurva NURBS

Parameters:

NamaTipeDeskripsi
stepsAngkaFrekuensi evaluasi antara dua knot tetangga, nilai default adalah 20

Result: Vector4[]


evaluateAt

NamaDeskripsi
evaluateAt(u)Mengevaluasi titik kurva pada posisi yang ditentukan

Parameters:

NamaTipeDeskripsi
uAngkaPosisi dalam kurva, antara 0 dan 1

Result: Vector4


getEntityRendererKey

NamaDeskripsi
getEntityRendererKey()Mendapatkan kunci renderer entitas yang terdaftar di renderer

Result: EntityRendererKey


getBoundingBox

NamaDeskripsi
getBoundingBox()Mendapatkan kotak pembatas entitas saat ini dalam sistem koordinat ruang objeknya.

Result: EntityRendererKey


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property