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 עוד.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
controlPoints | List<Vector4> | קראו | מקבלים את כל נקודות הבקרה. |
multiplicity | List<Integer> | קראו | מקבל את התפשטות. |
order | int | קראו | כאשר מקבל את הסדר של קיר NURBS, הוא מגדיר את מספר נקודות בקרה הקרובות אשר משפיעים על כל נקודה מסוימת על הקיר. |
degree | int | קראו | אם אתה מקבל את התואר של קיר NURBS, התארים הם מוגדרים כסדר - 1. |
dimension | CurveDimension | קראו | מקבל את המידה של הקורבן. |
curveType | NurbsType | קראו | מקבל את הסוג של הקורבן. |
knotVectors | List<Double> | קראו | קבל את וקטור החוט, זהו סדרה של ערכים של פרמטרים אשר קובע איפה וכיצד נקודות בקרה משפיעות על הקורבן NURBS. |
rational | boolean | קראו | תדע אם זה הגיוני. |
color | Vector3 | קראו | אם אתה מקבל או קובע את הצבע של השורה, הערך הנדרש הוא לבן(1, 1, 1). |
parentNode | Node | קראו | מקבל את הקוטב הורי. |
parentNodes | ArrayList<Node> | קראו | מקבלים את הקוטב הורי. |
excluded | boolean | קראו | מקבל את המעטים. |
boundingBox | BoundingBox | קראו | מקבל את הקופסה הגבולות. |
scene | Scene | קראו | מקבל את הבמה. |
name | String | קראו | מקבל את השם. |
properties | PropertyCollection | קראו | מקבל את הנכסים. |
שיטות
| חתימה | תיאור |
|---|---|
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 | מקבל מערכת קואורדינטות של נקודות בקרה / נורמלי במהלך ייבוא / ייצוא. |