NurbsCurve

Przegląd

NurbsCurve jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Curve.

Krzywa NURBS jest krzywą reprezentowaną przez NURBS (Non-uniform rational basis spline), Krzywa NURBS jest definiowana przez jej getOrder(), zestaw ważonych Geometry.getControlPoints() oraz getKnotVectors() The w

Ta klasa udostępnia 42 metody do pracy z obiektami NurbsCurve w programach Java. Dostępne metody obejmują: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType oraz 25 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: boundingBox, color, controlPoints, curveType, degree, dimension oraz 11 kolejnych.

Właściwości

NazwaTypDostępOpis
controlPointsList<Vector4>OdczytPobiera wszystkie punkty kontrolne.
multiplicityList<Integer>OdczytPobiera wielokrotność.
orderintOdczytPobiera rząd krzywej NURBS; określa liczbę pobliskich punktów kontrolnych, które wpływają na dowolny punkt tej krzywej.
degreeintOdczytPobiera stopień krzywej NURBS; stopień jest definiowany jako rząd - 1.
dimensionCurveDimensionOdczytPobiera wymiar krzywej.
curveTypeNurbsTypeOdczytPobiera typ krzywej.
knotVectorsList<Double>OdczytPobiera wektor węzłów, jest to ciąg wartości parametrów, który określa, gdzie i jak punkty kontrolne wpływają na krzywą NURBS.
rationalbooleanOdczytPobiera, czy jest wymierna.
colorVector3OdczytPobiera lub ustawia kolor linii, domyślna wartość to biały (1, 1, 1).
entityRendererKeyEntityRendererKeyOdczytPobiera klucz renderera encji dla tej encji.
parentNodeNodeOdczytPobiera węzeł nadrzędny.
parentNodesArrayList<Node>OdczytPobiera węzły nadrzędne.
excludedbooleanOdczytPobiera wyłączone.
boundingBoxBoundingBoxOdczytPobiera pudełko ograniczające.
sceneSceneOdczytPobiera scenę.
nameStringOdczytZwraca nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
getControlPoints() → List<Vector4>Pobiera wszystkie punkty kontrolne.
NurbsCurve()Inicjalizuje nową instancję klasy NurbsCurve.
NurbsCurve(name: String)Inicjalizuje nową instancję klasy NurbsCurve.
getMultiplicity() → List<Integer>Pobiera wielokrotność.
getOrder() → intPobiera rząd krzywej NURBS, określa liczbę pobliskich punktów kontrolnych, które wpływają na dowolny punkt krzywej.
setOrder(value: int)Ustawia wartość rzędu.
getDegree() → intPobiera stopień krzywej NURBS, stopień jest definiowany jako rząd - 1.
setDegree(value: int)Ustawia wartość stopnia.
getDimension() → CurveDimensionPobiera wymiar krzywej.
setDimension(value: CurveDimension)Ustawia wartość wymiaru.
getCurveType() → NurbsTypeZwraca typ krzywej.
setCurveType(value: NurbsType)Ustawia wartość typu krzywej.
getKnotVectors() → List<Double>Pobiera wektor węzłów, jest to ciąg wartości parametrów, które określają, gdzie i w jaki sposób punkty kontrolne wpływają na krzywą NURBS.
getRational() → booleanPobiera, czy jest wymierna.
setRational(value: boolean)Ustawia wartość wymierną.
evaluate(steps: int) → Vector4[]Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Oblicz krzywą NURBS @param steps Częstotliwość oceny pomiędzy dwoma sąsiadującymi węzłami, domyślna wartość to 20 @return Punkty na krzywej /
evaluate() → Vector4[]Oblicz krzywą NURBS @return Punkty na krzywej /
evaluateAt(u: double) → Vector4Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Oblicz punkt krzywej w określonej pozycji @param u Pozycja na krzywej, pomiędzy 0 a 1 @return Punkt w określonej pozycji
getColor() → Vector3Pobiera lub ustawia kolor linii, domyślna wartość to biały(1, 1, 1).
setColor(color: Vector3)Ustawia wartość koloru.
Curve()Konstruktor.
getEntityRendererKey() → EntityRendererKeyPobiera klucz renderera encji dla tej encji.
Entity(name: String)Wywołuje Entity(name) na tej instancji NurbsCurve.
getParentNode() → NodeZwraca węzeł nadrzędny.
setParentNode(value: Node)Pobiera wszystkie punkty kontrolne.
getParentNodes() → ArrayList<Node>Zwraca węzły nadrzędne.
getExcluded() → booleanZwraca wykluczone.
setExcluded(value: boolean)Ustawia wyłączoną wartość.
getBoundingBox() → BoundingBoxZwraca prostokąt ograniczający.
SceneObject()Wywołuje SceneObject na tej instancji NurbsCurve.
SceneObject(name: String)Krzywa NURBS jest krzywą reprezentowaną przez NURBS (Non-uniform rational basis spline). Krzywa NURBS jest definiowana przez metodę getOrder(), zestaw ważonych Geometry.getControlPoints() oraz metodę getKnotVectors(). Składnik w w punkcie kontrolnym jest używany jako waga punktu kontrolnego, niezależnie od tego, czy jest to CurveDimension.TWO_DIMENSIONAL czy CurveDimension.THREE_DIMENSIONAL.
getScene() → SceneZwraca scenę.
A3DObject()Wywołuje A3DObject na tej instancji NurbsCurve.
A3DObject(name: String)Wywołuje A3DObject(name) na tej instancji NurbsCurve.
getName() → StringZwraca nazwę.
setName(name: String)Ustawia wartość nazwy.
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyInicjalizuje nową instancję klasy NurbsCurve.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji NurbsCurve.
setProperty(name: String, value: Object)Inicjalizuje nową instancję klasy NurbsCurve.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji NurbsCurve.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji NurbsCurve.

Zobacz także

 Polski