NurbsCurve

סקירה כללית

NurbsCurve הוא שיעור ב Aspose.3D FOSS עבור Java. מורשת מ : Curve.

NURBS קיר הוא קוויה המייצגת על ידי Nurbs(לא-יחיד בסיס רציונלי spline), קווים Nurs מוגדרת על פי getOrder(), קבוצה של Geometry.getControlPoints() ומקורות GetKnotVectors()

שיעור זה מספק 38 שיטות לעבוד עם אובייקטים NurbsCurve בתוכניות Java. שיטות זמינות כוללות: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,24 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Java לאחר התקנת Aspose.3D FOSS עבור חבילת Java. רכוש : boundingBox, color, controlPoints, curveType, degree, dimension,ועוד 10 עוד.

נכסים

שםסוגגישהתיאור
controlPointsList<Vector4>קראומקבלים את כל נקודות הבקרה.
multiplicityList<Integer>קראומקבל את התפשטות.
orderintקראוכאשר מקבל את הסדר של קיר NURBS, הוא מגדיר את מספר נקודות בקרה הקרובות אשר משפיעים על כל נקודה מסוימת על הקיר.
degreeintקראואם אתה מקבל את התואר של קיר NURBS, התארים הם מוגדרים כסדר - 1.
dimensionCurveDimensionקראומקבל את המידה של הקורבן.
curveTypeNurbsTypeקראומקבל את הסוג של הקורבן.
knotVectorsList<Double>קראוקבל את וקטור החוט, זהו סדרה של ערכים של פרמטרים אשר קובע איפה וכיצד נקודות בקרה משפיעות על הקורבן NURBS.
rationalbooleanקראותדע אם זה הגיוני.
colorVector3קראואם אתה מקבל או קובע את הצבע של השורה, הערך הנדרש הוא לבן(1, 1, 1).
parentNodeNodeקראומקבל את הקוטב הורי.
parentNodesArrayList<Node>קראומקבלים את הקוטב הורי.
excludedbooleanקראומקבל את המעטים.
boundingBoxBoundingBoxקראומקבל את הקופסה הגבולות.
sceneSceneקראומקבל את הבמה.
nameStringקראומקבל את השם.
propertiesPropertyCollectionקראומקבל את הנכסים.

שיטות

חתימהתיאור
getControlPoints()List<Vector4>מקבלים את כל נקודות הבקרה.
NurbsCurve()הוא מתחיל דוגמה חדשה של הכיתה NurbsCurve.
NurbsCurve(name: String)הוא מתחיל דוגמה חדשה של הכיתה NurbsCurve.
getMultiplicity()List<Integer>מקבל את התפשטות.
getOrder()intכאשר מקבל את הסדר של קיר NURBS, הוא מגדיר את מספר נקודות בקרה הקרובות אשר משפיעים על כל נקודה מסוימת על הקיר.
setOrder(value: int)להגדיר את הערך של ההזמנה.
getDegree()intאם אתה מקבל את התואר של קיר NURBS, התארים הם מוגדרים כסדר - 1.
setDegree(value: int)להגדיר את הערך של המדרגה.
getDimension()CurveDimensionמקבל את מידת הקורבן.
setDimension(value: CurveDimension)להגדיר את הערך של הממד.
getCurveType()NurbsTypeמקבל את הסוג של הקורבן.
setCurveType(value: NurbsType)הגדרת ערך סוג הקורבן.
getKnotVectors()List<Double>כאשר נוט וקטור, זהו סדרה של ערכים פרמטרים אשר קובע איפה וכיצד נקודות בקרה משפיעות על הקיר NURBS.
getRational()booleanתדע אם זה הגיוני.
setRational(value: boolean)להגדיר את הערך הרציונלי.
evaluate(steps: int)Vector4[]לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. הערכה של הקורבן NURBS
@param שלבים תדירות הערכה בין שני כפתורים שכנים, ערך ברירת המחדל הוא 20
נקודות החזרה בקירור
/
evaluate()Vector4[]הערכה של הקורבן NURBS
נקודות החזרה בקירור
/
evaluateAt(u: double)Vector4לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. הערכה של נקודת הקורבנות במיקום מסוים
@param u המיקום בקיר, בין 0 ל 1
@Return נקודה במיקום שנקבע
/
getColor()Vector3אם אתה מקבל או קובע את הצבע של השורה, הערך הנדרש הוא לבן(1, 1, 1).
setColor(color: Vector3)להגדיר את הערך הצבעוני.
Curve()מבנה.
Entity()קווי NURBS הם קווים המייצגים על ידי NurBS(לא-יחיד בסיס רציונלי ספלין), קורות Nurs מוגדר על פי getOrder(), קבוצה של Geometry.getControlPoints() משקל ו GetKnotVectors() המרכיב w בנקודת בקרה משתמש כמשקל נקודת הקרה, לא משנה אם זה CurveDimension.TWO_DIMENSIONAL או CurveDimension.THREE_DIMENSIONAL
getParentNode()Nodeיצרן של המקרה.
setParentNode(value: Node)המפעיל בוליין השתמש בפעולה כדי ליצור את התוצאה של מייס.
getParentNodes()ArrayList<Node>מפתח מוגן כדי לאפשר כיתות נגזרות להגדיר שם.
getExcluded()booleanהמפעיל בוליין השתמש בפעולה כדי ליצור את התוצאה של מייס.
setExcluded(value: boolean)להגדיר את הערך המוגבל.
getBoundingBox()BoundingBoxהמפעיל הראשון של מפעיל בוליין.
SceneObject()מפעיל Boolean מאפשר לך ליישם את הפעולה Boulean על שני מקרים IMeshConvertible.
getScene()Sceneמפתח של ה-Platsholder.
A3DObject()ניתן להשתמש בו גם כדי לייצג קונ כאשר אחד מהתכונות של רדיוס/רדיסבוטום הוא אפס.
getName()Stringחלקים של הקורבן.
setName(name: String)יצירת פרופיל CircleShape עם רדיוס מסוים.
getProperties()PropertyCollectionהוא מתחיל את המקום החדש של מדרגת סילינדר.
findProperty(name: String)Propertyהוא מתחיל את האינסטינקט החדש של המעמד העצם.
getProperty(name: String)Objectמקבל את המטרנספורמציה של הקוטב במצב הנוכחי.
setProperty(name: String, value: Object)מקבלים את החלקים הרחבים.
removeProperty(name: String)booleanמקבל מערכת קואורדינטות של נקודות בקרה / נורמלי במהלך ייבוא / ייצוא.

ראה גם

 עברית