NurbsCurve
Összefoglaló
NurbsCurve az .NET-es FOSS Aspose.3D osztály. Az örökölők: Curve, INamedObject.
A NURBS-görbét a NIRBS jelképezi (((Nem egységes racionális alapvonal), egy NORBS görbe irányító pontjaival, súlyozott ellenőrző pontok és csomóvektorsal határozza meg. Az irányítási pont w komponensét használjuk az irányításpont súlyaként, függetlenül attól, hogy 2D vagy 3D formában van-e.
Ez a osztály 12 módszert biztosít az NurbsCurve objektumokkal való munkavégzéshez .NET programokban. A rendelkezésre álló módszerek közé tartozik: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.3D FOSS for .Net csomag telepítése után. A tulajdonságok: Color, ControlPoints, CurveType, Degree, Dimension, Excluded, és még kilenc.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Olvasd! | Megkapja a vezérlőpontokat. |
Multiplicity | IArrayList<int> | Olvasd! | Megkapja a szorzatot. |
Order | int | Olvasás/írás | Megkapja vagy megrendezi a rendet. |
Degree | int | Olvasás/írás | Megkapja vagy beállítja a fokot. |
Dimension | CurveDimension | Olvasás/írás | Megkapja vagy beállítja a dimenziót. |
CurveType | NurbsType | Olvasás/írás | Megkapja vagy beállítja a görbét. |
KnotVectors | IArrayList<double> | Olvasd! | Megkapja a csomóvektorokat. |
Rational | bool | Olvasás/írás | Megkapja vagy beállítja a racionálisot. |
Color | Vector3 | Olvasás/írás | Megkapja vagy beállítja a színt. |
Excluded | bool | Olvasás/írás | Megkapja vagy beállítja a kizárottokat. |
ParentNodes | List<Node> | Olvasd! | Megkapja a szülő csomópontokat. |
ParentNode | Node | Olvasás/írás | Megkapja vagy beállítja a szülőcsomót. |
Scene | Scene | Olvasd! | Megvan a helyszín. |
Name | string | Olvasás/írás | Megkapja vagy beállítja a nevet. |
Properties | PropertyCollection | Olvasd! | Megkapja a tulajdont. |
Módszerek
| Az aláírás: | Leírás |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | A NurbsCurve neve. |
Evaluate(steps: int) | Nem valósítva a FOSS kiadásban futtatásidőben. Értékelni a NURBS-görbét |
EvaluateAt(u: double) | Nem valósítva a FOSS kiadásban futtatásidőben. A görbék pontjának meghatározása a megadott helyzetben |
GetEntityRendererKey() | Megkapja a renderezőben regisztrált entitás-renderer kulcsát. |
Entity(name: string) | |
GetBoundingBox() | Megkapja a jelenlegi entitás határértéket az objektum tér koordinátarendszerében. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Eltörli a dinamikus tulajdonságot. |
GetProperty(property: string) | Szerezd meg a megadott tulajdonság értékét. |
SetProperty(property: string, value: object?) | A megadott tulajdonság értéke |
FindProperty(propertyName: string) | Találja a tulajdonságot. Lehet dinamikus tulajdonság (Created by CreateDynamicProperty/SetProperty) vagy eredeti tulajdonjog ((Identified by its name)) |