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

NamnTyp avAccessBeskrivning
controlPointsList<Vector4>LäsningFå alla kontrollpunkter.
multiplicityList<Integer>LäsningFå den multiplicerade.
orderintLäsningNär en NURBS-kurva får order definieras antalet närliggande kontrollpunkter som påverkar någon given punkt på kurvan.
degreeintLäsningOm du får graden av en NURBS kurva, definieras gränsen som Order - 1.
dimensionCurveDimensionLäsningFått curve dimensionen.
curveTypeNurbsTypeLäsningDet är typ av kurvan.
knotVectorsList<Double>LäsningDet är en sekvens av parametrar som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan.
rationalbooleanLäsningDet är om det är rationellt.
colorVector3LäsningOm du får eller ställer in färgen på raden är standardvärdet vitt (1, 1, 1).
entityRendererKeyEntityRendererKeyLäsningDet får entitetens renderernyckel för denna enhet.
parentNodeNodeLäsningHåller med föräldraljudet.
parentNodesArrayList<Node>LäsningHåller föräldraljudet.
excludedbooleanLäsningfår de uteslutna.
boundingBoxBoundingBoxLäsningHåller med på den gränssnittliga lådan.
sceneSceneLäsningFå scenen.
nameStringLäsningfår namnet.
propertiesPropertyCollectionLäsningfår de egendomarna.

Metoder

SignatureBeskrivning
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()intNä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()intOm du får graden av en NURBS kurva, definieras gränsen som Order - 1.
setDegree(value: int)Ställ in graden värde.
getDimension()CurveDimensionFått curve dimensionen.
setDimension(value: CurveDimension)Ange dimensionens värde.
getCurveType()NurbsTypeDet ä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()booleanDet ä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)Vector4Inte 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()Vector3Om 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()EntityRendererKeyDet får entitetens renderernyckel för denna enhet.
Entity(name: String)Byggare av BooleanOperator.
getParentNode()NodeKonstruktor 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()booleanBooleanoperatören används i operationen för att skapa resultatet mesh.
setExcluded(value: boolean)Ange det uteslutna värdet.
getBoundingBox()BoundingBoxDen första operatören av Boolean-operatören.
SceneObject()Boolean-operatören låter dig tillämpa booleansk drift på två instanser IMeshConvertible.
getScene()SceneByggare 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()StringHöjd av rätter.
setName(name: String)Bygg en CircleShape profil med angiven radius.
getProperties()PropertyCollectionInitierar en ny instans av Cylinder-klassen.
findProperty(name: String)PropertyInitierar en ny instans av Bone-klassen.
getProperty(name: String)ObjectFå transformatrycket av knuten i den aktuella posen.
setProperty(name: String, value: Object)Få bredd segment.
removeProperty(name: String)booleanDet får entitetens renderernyckel för denna enhet.

Se även

 Svenska