NurbsCurve
Översikt
NurbsCurve är en klass i Aspose.3D FOSS för Java. ärvt från: Curve.
NURBS-kurvan är en kurva representerad av Nurbs(Non-uniform rationell bas spline), En Nurss-curve definieras av dess getOrder(), ett uppsätt av viktade Geometry.getControlPoints() och en getKnotVectors() Den w
Denna klass ger 39 metoder för att arbeta med NurbsCurve objekt i Java-program. Tillgängliga metoder inkluderar: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,och 25 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.3D FOSS för Java paket. och egenskaper: boundingBox, color, controlPoints, curveType, degree, dimension,Och 11 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
controlPoints | List<Vector4> | Läsning | Få alla kontrollpunkter. |
multiplicity | List<Integer> | Läsning | Få den multiplicerade. |
order | int | Läsning | När en NURBS-kurva får order definieras antalet närliggande kontrollpunkter som påverkar någon given punkt på kurvan. |
degree | int | Läsning | Om du får graden av en NURBS kurva, definieras gränsen som Order - 1. |
dimension | CurveDimension | Läsning | Fått curve dimensionen. |
curveType | NurbsType | Läsning | Det är typ av kurvan. |
knotVectors | List<Double> | Läsning | Det är en sekvens av parametrar som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan. |
rational | boolean | Läsning | Det är om det är rationellt. |
color | Vector3 | Läsning | Om du får eller ställer in färgen på raden är standardvärdet vitt (1, 1, 1). |
entityRendererKey | EntityRendererKey | Läsning | Det får entitetens renderernyckel för denna enhet. |
parentNode | Node | Läsning | Håller med föräldraljudet. |
parentNodes | ArrayList<Node> | Läsning | Håller föräldraljudet. |
excluded | boolean | Läsning | får de uteslutna. |
boundingBox | BoundingBox | Läsning | Håller med på den gränssnittliga lådan. |
scene | Scene | Läsning | Få scenen. |
name | String | Läsning | får namnet. |
properties | PropertyCollection | Läsning | får de egendomarna. |
Metoder
| Signature | Beskrivning |
|---|---|
getControlPoints() → List<Vector4> | Få alla kontrollpunkter. |
NurbsCurve() | Initialiserar en ny instans av NurbsCurve klass. |
NurbsCurve(name: String) | Initialiserar en ny instans av NurbsCurve klass. |
getMultiplicity() → List<Integer> | Få den multiplicerade. |
getOrder() → int | När en NURBS-kurva får order definieras antalet närliggande kontrollpunkter som påverkar någon given punkt på kurvan. |
setOrder(value: int) | Ange ordervärdet. |
getDegree() → int | Om du får graden av en NURBS kurva, definieras gränsen som Order - 1. |
setDegree(value: int) | Ställ in graden värde. |
getDimension() → CurveDimension | Fått curve dimensionen. |
setDimension(value: CurveDimension) | Ange dimensionens värde. |
getCurveType() → NurbsType | Det är typ av kurvan. |
setCurveType(value: NurbsType) | Ange värdet av kurvan typ. |
getKnotVectors() → List<Double> | Det är en sekvens av parametrar som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan. |
getRational() → boolean | Det är om det är rationellt. |
setRational(value: boolean) | Det är rationellt värde. |
evaluate(steps: int) → Vector4[] | Inte implementerad i FOSS-utgåvan – kastas på löptid. Utvärdera NURBS-kurvan @param steg Utförlig värde är 20 @return poäng i kurvan / |
evaluate() → Vector4[] | Utvärdera NURBS-kurvan @return Points i kurven / |
evaluateAt(u: double) → Vector4 | Inte implementerad i FOSS-utgåvan – kastas på löptid. Utvärdera kurvpunkten i den angivna positionen @param u Positionen i kurven, mellan 0 och 1 @return Poängen i det angivet position / |
getColor() → Vector3 | Om du får eller ställer in färgen på raden är standardvärdet vitt (1, 1, 1). |
setColor(color: Vector3) | Ange värdet av färgen. |
Curve() | tillverkare . |
getEntityRendererKey() → EntityRendererKey | Det får entitetens renderernyckel för denna enhet. |
Entity(name: String) | Byggare av BooleanOperator. |
getParentNode() → Node | Konstruktor av instans. |
setParentNode(value: Node) | Booleanoperatören används i operationen för att skapa resultatet mesh. |
getParentNodes() → ArrayList<Node> | Skyddad konstruktor för att tillåta deriverade klasser att ange namn. |
getExcluded() → boolean | Booleanoperatören används i operationen för att skapa resultatet mesh. |
setExcluded(value: boolean) | Ange det uteslutna värdet. |
getBoundingBox() → BoundingBox | Den första operatören av Boolean-operatören. |
SceneObject() | Boolean-operatören låter dig tillämpa booleansk drift på två instanser IMeshConvertible. |
getScene() → Scene | Byggare av BooleanOperator. |
A3DObject() | Parameteriserad cylinder. Den kan också användas för att representera en cone när en av radiusTop/radiusBottom är noll. |
getName() → String | Höjd av rätter. |
setName(name: String) | Bygg en CircleShape profil med angiven radius. |
getProperties() → PropertyCollection | Initierar en ny instans av Cylinder-klassen. |
findProperty(name: String) → Property | Initierar en ny instans av Bone-klassen. |
getProperty(name: String) → Object | Få transformatrycket av knuten i den aktuella posen. |
setProperty(name: String, value: Object) | Få bredd segment. |
removeProperty(name: String) → boolean | Det får entitetens renderernyckel för denna enhet. |