NurbsCurve
ภาพรวม
NurbsCurve เป็นคลาสใน Aspose.3D FOSS สําหรับ Java. ทายาทจาก: Curve.
คอร์เวอร์ NURBS เป็นคอร์ເວอร์ที่แสดงด้วย Nurbs (((สปไลน์ฐานทางเหตุผลไม่เหมือนกัน) คูเวร์ Nurs ได้รับการกําหนดโดย getOrder ของมัน ()) ชุดของ Geometry.getControlPoints และ getKnot Vectors (). w
หมวดนี้ให้ 39 วิธีในการทํางานกับวัตถุ NurbsCurve ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,และ 25 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: boundingBox, color, controlPoints, curveType, degree, dimension,และอีก 11 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
controlPoints | List<Vector4> | อ่าน | รับจุดควบคุมทั้งหมด. |
multiplicity | List<Integer> | อ่าน | รับค่าความหลาย. |
order | int | อ่าน | ได้รับลําดับของเส้นโค้ง NURBS มันกําหนดจํานวนจุดควบคุมใกล้เคียง ที่มีผลต่อจุดใด ๆ บนเส้นคราบ. |
degree | int | อ่าน | ได้รับระดับของเส้นโค้ง NURBS, ระดับถูกกําหนดเป็น Order - 1. |
dimension | CurveDimension | อ่าน | รับมิติของเส้นโค้ง. |
curveType | NurbsType | อ่าน | รับประเภทของเส้นโค้ง. |
knotVectors | List<Double> | อ่าน | ได้เวกเตอร์ก้อน มันคือเรียงของค่าปารามีตรที่กําหนดว่าจุดควบคุมจะส่งผลต่อเส้น NURBS อยู่ไหนและอย่างไร. |
rational | boolean | อ่าน | รับค่าว่ามันเป็นจำนวนเชิงเหตุผลหรือไม่. |
color | Vector3 | อ่าน | ได้รับหรือกําหนดสีของเส้น, ค่าตั้งค่าเป็นขาว ((1, 1, 1). |
entityRendererKey | EntityRendererKey | อ่าน | รับคีย์ของเรนเดอร์เอนทิตีสำหรับเอนทิตีนี้. |
parentNode | Node | อ่าน | รับโหนดแม่. |
parentNodes | ArrayList<Node> | อ่าน | รับโหนดแม่. |
excluded | boolean | อ่าน | รับค่าที่ถูกยกเว้น. |
boundingBox | BoundingBox | อ่าน | รับกล่องขอบเขต. |
scene | Scene | อ่าน | รับฉาก. |
name | String | อ่าน | รับชื่อ. |
properties | PropertyCollection | อ่าน | รับคุณสมบัติ. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
getControlPoints() → List<Vector4> | รับจุดควบคุมทั้งหมด. |
NurbsCurve() | เริ่มต้นตัวอย่างใหม่ของคลาส NurbsCurve. |
NurbsCurve(name: String) | เริ่มต้นตัวอย่างใหม่ของคลาส NurbsCurve. |
getMultiplicity() → List<Integer> | รับค่าความหลาย. |
getOrder() → int | ได้รับลําดับของเส้นโค้ง NURBS มันกําหนดจํานวนจุดควบคุมใกล้เคียง ที่มีผลต่อจุดใด ๆ บนเส้นคราบ. |
setOrder(value: int) | ตั้งค่าค่าลำดับ. |
getDegree() → int | ได้รับระดับของเส้นโค้ง NURBS, ระดับถูกกําหนดเป็น Order - 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 edition throws ในเวลาทํางาน. การประเมินเส้น NURBS @ param ขั้นตอน ความถี่การประมาณระหว่างสองเข็มเพื่อนบ้าน, ค่าตั้งค่าเป็น 20 @ กลับจุดในโค้ง / |
evaluate() → Vector4[] | การประเมินเส้น NURBS @ return Points ในเส้นโค้ง / |
evaluateAt(u: double) → Vector4 | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. การประเมินจุดของเส้นโค้งที่ตําแหน่งที่กําหนด @param u ตําแดนในเส้นໂຄ້ງ, ระหว่าง 0 และ 1 @return จุดที่อยู่ในตําบลที่ระบุ / |
getColor() → Vector3 | ได้รับหรือกําหนดสีของเส้น, ค่าตั้งค่าเป็นขาว ((1, 1, 1). |
setColor(color: Vector3) | ตั้งค่าค่าสี. |
Curve() | ผู้ก่อสร้าง. |
getEntityRendererKey() → EntityRendererKey | รับคีย์เรนเดอร์เอนทิตีสำหรับเอนทิตีนี้. |
Entity(name: String) | ผู้สร้างของ BooleanOperator. |
getParentNode() → Node | ผู้สร้างตัวอย่าง. |
setParentNode(value: Node) | ตัวปฏิบัติบูลล์ที่ใช้ในการดําเนินการเพื่อสร้างเมชผล. |
getParentNodes() → ArrayList<Node> | การสร้างที่คุ้มครองเพื่อให้ชั้นเรียนอนุพันธ์สามารถตั้งชื่อได้. |
getExcluded() → boolean | ตัวปฏิบัติบูลล์ที่ใช้ในการดําเนินการเพื่อสร้างเมชผล. |
setExcluded(value: boolean) | กำหนดค่าที่ถูกยกเว้น. |
getBoundingBox() → BoundingBox | ออเปอร์แดนแรกของตัวประกอบบุลเลียน. |
SceneObject() | ตัวประกอบบุลเลียนจะให้คุณใช้การปฏิบัติของบูลเลี่ยนในตัวอย่าง IMeshConvertible สองครั้ง. |
getScene() → Scene | ผู้สร้างของ BooleanOperator. |
A3DObject() | ปารามีเตอร์ซิลินเดอร์ (Parameterized Cylinder) สามารถใช้แสดงตัวของคอนได้เมื่อ 1 ของรัศมีบน/รัชย์ล่างเท่ากับ 0. |
getName() → String | ความสูงของจาน. |
setName(name: String) | สร้างโปรไฟล์ CircleShape ด้วยรัศมีที่กําหนดไว้. |
getProperties() → PropertyCollection | เริ่มต้นตัวอย่างใหม่ของ Class Cylinder. |
findProperty(name: String) → Property | เริ่มต้นตัวอย่างใหม่ของชั้น Bone. |
getProperty(name: String) → Object | รับเมทริกซ์การแปลงของโหนดในท่าทางปัจจุบัน. |
setProperty(name: String, value: Object) | รับส่วนของความกว้าง. |
removeProperty(name: String) → boolean | รับคีย์เรนเดอร์เอนทิตีสำหรับเอนทิตีนี้. |