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:PrihvatOpisivanje
controlPointsList<Vector4>Čitaj.Dobija sve kontrolne točke.
multiplicityList<Integer>Čitaj.Dobiva mnoštvo.
orderintČitaj.Dobiva redoslijed NURBS krive, definiše broj obližnjih kontrolnih točaka koje utječu na bilo koju datom tačku na krivi.
degreeintČitaj.Dobiva stepen NURBS krive, koji je definiran kao red - 1.
dimensionCurveDimensionČitaj.Dobiva dimenziju krive.
curveTypeNurbsTypeČitaj.Dobiva vrstu krive.
knotVectorsList<Double>Čitaj.Dobiva vector čvora, to je niz vrijednosti parametara koji određuje gdje i kako kontrolne točke utječu na NURBS krivu.
rationalbooleanČitaj.Shvaća da li je racionalno.
colorVector3Čitaj.Dobiva ili postavlja boju linije, podrazumevana vrijednost je bijela ((1, 1, 1).
parentNodeNodeČitaj.Dobiva roditeljski čvor.
parentNodesArrayList<Node>Čitaj.Dobiva roditeljske čvorove.
excludedbooleanČitaj.Dobiva isključene.
boundingBoxBoundingBoxČitaj.Dobija okruženje.
sceneSceneČitaj.Dobiva mjesto.
nameStringČitaj.Dobiva ime.
propertiesPropertyCollectionČitaj.Dobija imovinu.

Metoda za primjenu

PotpisOpisivanje
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()intDobiva 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()intDobiva stepen NURBS krive, koji je definiran kao red - 1.
setDegree(value: int)Postavi vrijednost stupnja.
getDimension()CurveDimensionDobiva dimenziju krive.
setDimension(value: CurveDimension)Postavlja vrijednost dimenzije.
getCurveType()NurbsTypeDobiva 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()booleanShvać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)Vector4Ne 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()Vector3Dobiva 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()NodeKonstruktor 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()booleanBooleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava.
setExcluded(value: boolean)Uređuje isključenu vrijednost.
getBoundingBox()BoundingBoxPrvi operand Booleovog operatora.
SceneObject()Boolean operator vam omogućuje primjenu booleanske operacije na dva IMeshConvertible slučaja.
getScene()SceneIzgraditelj BooleanOperator.
A3DObject()Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti.
getName()StringSegmenti krive.
setName(name: String)Izgradnja profila CircleShape s određenim radijumom.
getProperties()PropertyCollectionInicijalizira novu instancinu klase “Cylinder”.
findProperty(name: String)PropertyInicijalizira novu instancku klase Bone.
getProperty(name: String)ObjectDobiva transformativnu matricu čvora u trenutnom položaju.
setProperty(name: String, value: Object)Dobiva segmente širine.
removeProperty(name: String)booleanDobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza.

Također pogledajte:

 Hrvatski