NurbsCurve

ภาพรวม

NurbsCurve เป็นคลาสใน Aspose.3D FOSS สําหรับ .NET. ทายาทจาก: Curve, INamedObject.

คอร์เวอร์ NURBS เป็นคอร์ເວอร์ที่แสดงด้วย Nurbs ((สปลินีฐานทางเหตุผลไม่เหมือนกัน) คอเรเวร์ Nurs ได้กําหนดโดยจุดควบคุมของมัน ชุดของจุดการควบคุมที่มีน้ําหนักและเวกเตอร์เข็ม ส่วน w ใน co

หมวดนี้ให้ 13 วิธีในการทํางานกับ NurbsCurve วัตถุในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for .Net. คุณสมบัติ: Color, ControlPoints, CurveType, Degree, Dimension, Excluded,และอีก 9 คน.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
ControlPointsIArrayList<Vector4>อ่านรับจุดควบคุมทั้งหมด
MultiplicityIArrayList<int>อ่านรับค่าความหลาย.
Orderintอ่าน/เขียนได้รับหรือกําหนดลําดับของเส้นโค้ง NURBS มันนิยามจํานวนจุดควบคุมใกล้เคียงที่ส่งผลต่อจุดใด ๆ บนเส้นคราบ.
Degreeintอ่าน/เขียนได้หรือกําหนดระดับของเส้นโค้ง NURBS ระดับถูกนิยามเป็น Order - 1
DimensionCurveDimensionอ่าน/เขียนรับหรือกำหนดมิติของเส้นโค้ง.
CurveTypeNurbsTypeอ่าน/เขียนรับหรือกำหนดประเภทของเส้นโค้ง.
KnotVectorsIArrayList<double>อ่านได้เวกเตอร์ก้อน มันคือเรียงของค่าปารามีตรที่กําหนดว่าจุดควบคุมจะส่งผลต่อเส้น NURBS อยู่ไหนและอย่างไร.
Rationalboolอ่าน/เขียนได้หรือกําหนดว่ามันมีเหตุผล คุ้มค่านี้แสดงให้เห็นว่ามันเป็น spline ที่มีความคิดออก หรือไม่- rational splin.
ColorVector3อ่าน/เขียนได้รับหรือกําหนดสีของเส้น, ค่าตั้งค่าเป็นขาว ((1, 1, 1)
Excludedboolอ่าน/เขียนได้รับหรือกําหนดการไม่ให้ยกเว้นองค์กรนี้ในระหว่างการส่งออก.
ParentNodesList<Node>อ่านได้รับทุกค้อนแม่, องค์กรสามารถติดต่อกับหลายคันแม่สําหรับตัวอย่างทางภูมิศาสตร์
ParentNodeNodeอ่าน/เขียนได้รับหรือตั้งค้อนแม่แรก หากกําหนด ค้อนพ่อแรก องค์กรนี้จะแยกออกจากคันแม่อื่น ๆ.
SceneSceneอ่านรับฉากที่อ็อบเจ็กต์นี้เป็นส่วนของ
Namestringอ่าน/เขียนรับหรือกำหนดชื่อ.
PropertiesPropertyCollectionอ่านรับคอลเลกชันของคุณสมบัติทั้งหมด.

วิธีการ

Signatureคําอธิบาย
NurbsCurve()เริ่มต้นตัวอย่างใหม่ของคลาส.
NurbsCurve(name: string)เริ่มต้นตัวอย่างใหม่ของคลาส.
Evaluate(steps: int)ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. ประเมินเส้น NURBS
EvaluateAt(u: double)ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. ประเมินจุดของเส้นโค้งที่ตําแหน่งที่กําหนด
GetEntityRendererKey()ได้รหัสของตัวรับการแสดงผลที่ลงทะเบียนในตัวแทนให้ความเห็น
Entity(name: string)เริ่มตัวอย่างใหม่ของชั้น Entity.
GetBoundingBox()ได้กรอบกําหนดขององค์การปัจจุบันในระบบสื่อระยะโคอเรนตี้ของมัน.
SceneObject(name: string)เริ่มต้น SceneObject ด้วยชื่อตามปกติ
A3DObject()เริ่มตัวอย่างใหม่ของ A3DObject class โดยไม่มีชื่อ.
RemoveProperty(property: Property)ยกย้ายคุณสมบัติไดนามิก.
GetProperty(property: string)รับค่าของคุณสมบัติที่ระบุ
SetProperty(property: string, value: object?)ตั้งค่าค่าของคุณสมบัติที่ระบุ
FindProperty(propertyName: string)หาที่ดินได้.

ดูเช่นกัน

 ภาษาไทย