NurbsCurve
Overzicht
NurbsCurve is een klasse in Aspose.3D FOSS voor Java. Erft van: Curve.
NURBS-curve is een curve die wordt weergegeven door NURBS (Non-uniform rational basis spline). Een NURBS-curve wordt gedefinieerd door zijn getOrder(), een set van gewogen Geometry.getControlPoints() en een getKnotVectors(). De w
Deze klasse biedt 42 methoden voor het werken met NurbsCurve objecten in Java programma’s. Beschikbare methoden zijn: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType, en 25 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.3D FOSS voor Java pakket. Eigenschappen: boundingBox, color, controlPoints, curveType, degree, dimension, en nog 11.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
controlPoints | List<Vector4> | Lezen | Haalt alle controlepunten op. |
multiplicity | List<Integer> | Lezen | Haalt de multipliciteit op. |
order | int | Lezen | Haalt de orde van een NURBS-curve op, het definieert het aantal naburige controlepunten die invloed hebben op elk gegeven punt op de curve. |
degree | int | Lezen | Haalt de graad van een NURBS-curve op, de graad wordt gedefinieerd als Order - 1. |
dimension | CurveDimension | Lezen | Haalt de dimensie van de curve op. |
curveType | NurbsType | Lezen | Haalt het type van de curve op. |
knotVectors | List<Double> | Lezen | Haalt de knoopvector op, het is een reeks parameterwaarden die bepaalt waar en hoe de controlepunten de NURBS-curve beïnvloeden. |
rational | boolean | Lezen | Geeft of het rationaal is. |
color | Vector3 | Lezen | Haalt op of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1). |
entityRendererKey | EntityRendererKey | Lezen | Haalt de entity renderer key op voor deze entity. |
parentNode | Node | Lezen | Haalt het bovenliggende knooppunt op. |
parentNodes | ArrayList<Node> | Lezen | Haalt de bovenliggende knooppunten op. |
excluded | boolean | Lezen | Haalt de uitgesloten op. |
boundingBox | BoundingBox | Lezen | Haalt het begrenzingsvak op. |
scene | Scene | Lezen | Haalt de scène op. |
name | String | Lezen | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
getControlPoints() → List<Vector4> | Haalt alle controlepunten op. |
NurbsCurve() | Initialiseert een nieuwe instantie van de NurbsCurve klasse. |
NurbsCurve(name: String) | Initialiseert een nieuwe instantie van de NurbsCurve klasse. |
getMultiplicity() → List<Integer> | Haalt de multipliciteit op. |
getOrder() → int | Haalt de orde van een NURBS-curve op, deze bepaalt het aantal nabijgelegen controlepunten die elk punt op de curve beïnvloeden. |
setOrder(value: int) | Stelt de orderwaarde in. |
getDegree() → int | Haalt de graad van een NURBS-curve op, de graad wordt gedefinieerd als Order - 1. |
setDegree(value: int) | Stelt de graadwaarde in. |
getDimension() → CurveDimension | Haalt de dimensie van de curve op. |
setDimension(value: CurveDimension) | Stelt de dimensiewaarde in. |
getCurveType() → NurbsType | Haalt het type van de curve op. |
setCurveType(value: NurbsType) | Stelt de curve type waarde in. |
getKnotVectors() → List<Double> | Haalt de knoopvector op, dit is een reeks van parameterwaarden die bepaalt waar en hoe de controlepunten de NURBS-curve beïnvloeden. |
getRational() → boolean | Geeft aan of het rationaal is. |
setRational(value: boolean) | Stelt de rationale waarde in. |
evaluate(steps: int) → Vector4[] | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Evalueer de NURBS-curve @param steps De evaluatiefrequentie tussen twee aangrenzende knopen, standaardwaarde is 20 @return Punten in de curve / |
evaluate() → Vector4[] | Evalueer de NURBS-curve @return Punten in de curve / |
evaluateAt(u: double) → Vector4 | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Evalueer het punt van de curve op de opgegeven positie @param u De positie op de curve, tussen 0 en 1 @return Het punt op de opgegeven positie |
getColor() → Vector3 | Krijgt of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1). |
setColor(color: Vector3) | Stelt de kleurwaarde in. |
Curve() | Constructor. |
getEntityRendererKey() → EntityRendererKey | Haalt de entity renderer key voor deze entiteit op. |
Entity(name: String) | Roept Entity(name) aan op deze NurbsCurve instantie. |
getParentNode() → Node | Retourneert het bovenliggende knooppunt. |
setParentNode(value: Node) | Haalt alle controlepunten op. |
getParentNodes() → ArrayList<Node> | Retourneert de bovenliggende knooppunten. |
getExcluded() → boolean | Retourneert de uitgesloten. |
setExcluded(value: boolean) | Stelt de uitgesloten waarde in. |
getBoundingBox() → BoundingBox | Retourneert de begrenzingsvak. |
SceneObject() | Roept SceneObject aan op deze NurbsCurve instantie. |
SceneObject(name: String) | NURBS curve is een curve die wordt weergegeven door NURBS (Non-uniform rational basis spline), een NURBS curve wordt gedefinieerd door zijn getOrder(), een reeks gewogen Geometry.getControlPoints() en een getKnotVectors(). De w-component in het controlepunt wordt gebruikt als gewicht van het controlepunt, of het nu een CurveDimension.TWO_DIMENSIONAL of CurveDimension.THREE_DIMENSIONAL is. |
getScene() → Scene | Retourneert de scène. |
A3DObject() | Roept A3DObject aan op deze NurbsCurve instantie. |
A3DObject(name: String) | Roept A3DObject(name) aan op deze NurbsCurve instantie. |
getName() → String | Retourneert de naam. |
setName(name: String) | Stelt de naamwaarde in. |
getProperties() → PropertyCollection | Retourneert de eigenschappen. |
findProperty(name: String) → Property | Initialiseert een nieuw exemplaar van de NurbsCurve klasse. |
getProperty(name: String) → Object | Roept getProperty(name) aan op dit NurbsCurve exemplaar. |
setProperty(name: String, value: Object) | Initialiseert een nieuw exemplaar van de NurbsCurve klasse. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze NurbsCurve instantie. |
removeProperty(property: Property) → boolean | Roept removeProperty(property) aan op deze NurbsCurve instantie. |