Cylinder
סקירה
Cylinder היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ: Primitive.
צילינדר פרמטרי.
מחלקה זו מספקת 23 שיטות לעבודה עם עצמים מסוג Cylinder בתוכניות .NET. שיטות זמינות כוללות: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, ו-7 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. מאפיינים: CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height, ו-19 נוספים.
מאפיינים
| שם | סוג | Access | תיאור |
|---|---|---|---|
OffsetBottom | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הסטת שינוי הקודקודים של הצד התחתון. |
OffsetTop | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הסטת שינוי הקודקודים של הצד העליון. |
GenerateFanCylinder | bool | קריאה/כתיבה | מקבל או מגדיר האם ליצור גליל בסגנון מאוורר כאשר ThetaLength קטן מ‑2*PI, אחרת המודל לא ייחתך. |
ShearBottom | Vector2 | קריאה/כתיבה | מקבל או מגדיר את שינוי ה‑shear של הצד התחתון, הווקטור מאחסן את ערך ה‑shear (ציר X, ציר Z) שנמדד ברדיאן, ערך ברירת המחדל הוא (0, 0) |
ShearTop | Vector2 | קריאה/כתיבה | מקבל או מגדיר שינוי גזירה של הצד העליון, הווקטור מאחסן את ערך הגזירה (ציר X, ציר Z) שנמדד ברדיאן, ערך ברירת המחדל הוא (0, 0) |
RadiusTop | double | קריאה/כתיבה | מקבל או מגדיר את radius של מכסה העליון של הצילינדר. |
RadiusBottom | double | קריאה/כתיבה | מקבל או מגדיר את הרדיוס של הקפלת התחתונה של הצילינדר. |
Height | double | קריאה/כתיבה | מקבל או מגדיר את גובה הצילינדר. |
RadialSegments | int | קריאה/כתיבה | מקבל או מגדיר קטעים רדיאליים. |
HeightSegments | int | קריאה/כתיבה | מקבל או מגדיר קטעי גובה. |
OpenEnded | bool | קריאה/כתיבה | מקבל או מגדיר ערך המציין האם הצילינדר הזה פתוח בקצוות. |
ThetaStart | double | קריאה/כתיבה | מקבל או מגדיר את theta start. |
ThetaLength | double | קריאה/כתיבה | מקבל או מגדיר את האורך של theta. |
CastShadows | bool | קריאה/כתיבה | מקבל או מגדיר האם geometry זה יכול להטיל צל |
ReceiveShadows | bool | קריאה/כתיבה | מקבל או מגדיר האם הצורה הזו יכולה לקבל צל. |
Visible | bool | קריאה/כתיבה | מקבל או מגדיר אם הגאומטריה נראית |
Deformers | IList<Deformer> | קריאה | מקבל את כל המשנים הקשורים לגאומטריה זו. |
ControlPoints | IArrayList<Vector4> | קריאה | מקבל את כל נקודות הבקרה |
VertexElements | IList<VertexElement> | קריאה | מקבל את כל רכיבי הקודקוד |
Excluded | bool | קריאה/כתיבה | מקבל או מגדיר האם להחריג ישות זו במהלך הייצוא. |
ParentNodes | List<Node> | קריאה | מקבל את כל צמתים ההורים, ישות יכולה להיות מצורפת למספר צמתים הורים לצורך אינסטנסינג של גאומטריה |
ParentNode | Node | קריאה/כתיבה | מקבל או מגדיר את צומת האב הראשון; אם מצוין צומת האב הראשון, ישות זו תופרד מצמתים הורים אחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שאליה שייך האובייקט הזה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| Signature | תיאור |
|---|---|
Cylinder() | מאתחל מופע חדש של המחלקה Cylinder. |
Cylinder(radius: double, height: double) | מאתחל מופע חדש של המחלקה Cylinder. |
Cylinder(radiusTop: double, radiusBottom: double, height: double) | מאתחל מופע חדש של המחלקה Cylinder. |
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool) | מאתחל מופע חדש של המחלקה Cylinder. |
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double) | מאתחל מופע חדש של המחלקה Cylinder. |
ToMesh() | ממיר את האובייקט הנוכחי למשטח (mesh) |
Primitive(name: string) | מאתחל מופע חדש של המחלקה . |
Geometry(name: string) | מאתחל מופע חדש של המחלקה Geometry. |
GetDeformers() | מקבל את כל המעוותים |
GetElement(type: VertexElementType) | מקבל אלמנט קודקוד עם סוג מסוים |
GetVertexElementOfUV(textureMapping: TextureMapping) | מקבל מופע של VertexElementUV עם סוג מיפוי המרקם הנתון |
CreateElement(type: VertexElementType) | יוצר אלמנט קודקוד עם הסוג המוגדר ומוסיף אותו לגאומטריה. |
AddElement(element: VertexElement) | מוסיף אלמנט קודקוד קיים לגיאומטריה הנוכחית |
CreateElementUV(uvMapping: TextureMapping) | יוצר VertexElementUV עם סוג מיפוי מרקם נתון. |
Entity(name: string) | מאתחל מופע חדש של המחלקה Entity. |
GetBoundingBox() | מקבל את תיבת הגבול של הישות הנוכחית במערכת הקואורדינטות של מרחב האובייקט שלה. |
GetEntityRendererKey() | מקבל את המפתח של מציג הישות הרשום במציג |
SceneObject(name: string) | אתחל SceneObject עם שם ברירת מחדל |
A3DObject() | מאתחל מופע חדש של מחלקת A3DObject ללא שם. |
RemoveProperty(property: Property) | מסיר תכונה דינמית. |
GetProperty(property: string) | קבל את הערך של המאפיין שצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין המצויין |
FindProperty(propertyName: string) | מאתר את המאפיין. |