NurbsCurve
Približni podaci
NurbsCurve je klasa u Aspose.3D FOSS za Java. Nasljednici od: Curve.
NURBS kriva je krivca koja se predstavlja kao NIRBS (nejednakom racionalnom bazskom linijom), A NORBS-ova krivulja definirana je svojim getOrderom, skupom ponderiranih Geometrija.getKontrolPoints i getKnotVectors) W
Ova klasa pruža 38 metoda za rad s NurbsCurve objektima u Java programima. Postoje i sljedeće metode: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType, i 24 dodatna metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: boundingBox, color, controlPoints, curveType, degree, dimension, i još 10 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
controlPoints | List<Vector4> | Čitaj. | Dobija sve kontrolne točke. |
multiplicity | List<Integer> | Čitaj. | Dobiva mnoštvo. |
order | int | Čitaj. | Dobiva redoslijed NURBS krive, definiše broj obližnjih kontrolnih točaka koje utječu na bilo koju datom tačku na krivi. |
degree | int | Čitaj. | Dobiva stepen NURBS krive, koji je definiran kao red - 1. |
dimension | CurveDimension | Čitaj. | Dobiva dimenziju krive. |
curveType | NurbsType | Čitaj. | Dobiva vrstu krive. |
knotVectors | List<Double> | Čitaj. | Dobiva vector čvora, to je niz vrijednosti parametara koji određuje gdje i kako kontrolne točke utječu na NURBS krivu. |
rational | boolean | Čitaj. | Shvaća da li je racionalno. |
color | Vector3 | Čitaj. | Dobiva ili postavlja boju linije, podrazumevana vrijednost je bijela ((1, 1, 1). |
parentNode | Node | Čitaj. | Dobiva roditeljski čvor. |
parentNodes | ArrayList<Node> | Čitaj. | Dobiva roditeljske čvorove. |
excluded | boolean | Čitaj. | Dobiva isključene. |
boundingBox | BoundingBox | Čitaj. | Dobija okruženje. |
scene | Scene | Čitaj. | Dobiva mjesto. |
name | String | Čitaj. | Dobiva ime. |
properties | PropertyCollection | Čitaj. | Dobija imovinu. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
getControlPoints() → List<Vector4> | Dobija sve kontrolne točke. |
NurbsCurve() | Inicijalizira novu instanclu klase NurbsCurve . |
NurbsCurve(name: String) | Inicijalizira novu instanclu klase NurbsCurve . |
getMultiplicity() → List<Integer> | Dobiva mnoštvo. |
getOrder() → int | Dobiva redoslijed NURBS krive, definiše broj obližnjih kontrolnih točaka koje utječu na bilo koju datom tačku na krivi. |
setOrder(value: int) | Postavlja vrijednost narudžbe. |
getDegree() → int | Dobiva stepen NURBS krive, koji je definiran kao red - 1. |
setDegree(value: int) | Postavi vrijednost stupnja. |
getDimension() → CurveDimension | Dobiva dimenziju krive. |
setDimension(value: CurveDimension) | Postavlja vrijednost dimenzije. |
getCurveType() → NurbsType | Dobiva vrstu krive. |
setCurveType(value: NurbsType) | Postavlja vrijednost tipa krive. |
getKnotVectors() → List<Double> | Dobiva vector čvora, to je niz vrijednosti parametara koji određuje gdje i kako kontrolne točke utječu na NURBS krivu. |
getRational() → boolean | Shvaća da li je racionalno. |
setRational(value: boolean) | Postavlja racionalnu vrijednost. |
evaluate(steps: int) → Vector4[] | Ne implementiran u FOSS izdanju baca na vrijeme rada. Procjena NURBS krive |
| @param koraka Frekvencija procjene između dva susjedna čvora, podrazumevana vrijednost je 20 | |
| @return Točke u krivici | |
| / | |
evaluate() → Vector4[] | Procjena NURBS krive |
| @return Točke u krivici | |
| / | |
evaluateAt(u: double) → Vector4 | Ne implementiran u FOSS izdanju baca na vrijeme rada. Procjeni točku krive na određenom položaju |
| @param u Položaj na krivici, između 0 i 1 | |
| @return Točka na navedenom mjestu | |
| / | |
getColor() → Vector3 | Dobiva ili postavlja boju linije, podrazumevana vrijednost je bijela ((1, 1, 1). |
setColor(color: Vector3) | Postavi vrijednost boje. |
Curve() | -Konstruktor. |
Entity() | NURBS kriva je krivnica predstavljena od strane NIRBS-a (Nuniformna racionalna osnova spline), A Nurbs krivu definiše njegov getOrder ((), skup ponderirane Geometry.getControlPoints (() i getKnotVectors (()) komponenta w u kontrolnoj točki se koristi kao težina kontrolne točke, bez obzira na to da li je CurveDimension.TWO_DIMENSIONAL ili CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Konstruktor primjera. |
setParentNode(value: Node) | Booleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava. |
getParentNodes() → ArrayList<Node> | Zaštićeni konstruktor za dopuštenje izvedenih klasa da postave ime. |
getExcluded() → boolean | Booleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava. |
setExcluded(value: boolean) | Uređuje isključenu vrijednost. |
getBoundingBox() → BoundingBox | Prvi operand Booleovog operatora. |
SceneObject() | Boolean operator vam omogućuje primjenu booleanske operacije na dva IMeshConvertible slučaja. |
getScene() → Scene | Izgraditelj BooleanOperator. |
A3DObject() | Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti. |
getName() → String | Segmenti krive. |
setName(name: String) | Izgradnja profila CircleShape s određenim radijumom. |
getProperties() → PropertyCollection | Inicijalizira novu instancinu klase “Cylinder”. |
findProperty(name: String) → Property | Inicijalizira novu instancku klase Bone. |
getProperty(name: String) → Object | Dobiva transformativnu matricu čvora u trenutnom položaju. |
setProperty(name: String, value: Object) | Dobiva segmente širine. |
removeProperty(name: String) → boolean | Dobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza. |