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תיאור
OffsetBottomVector3קריאה/כתיבהמקבל או מגדיר את הסטת שינוי הקודקודים של הצד התחתון.
OffsetTopVector3קריאה/כתיבהמקבל או מגדיר את הסטת שינוי הקודקודים של הצד העליון.
GenerateFanCylinderboolקריאה/כתיבהמקבל או מגדיר האם ליצור גליל בסגנון מאוורר כאשר ThetaLength קטן מ‑2*PI, אחרת המודל לא ייחתך.
ShearBottomVector2קריאה/כתיבהמקבל או מגדיר את שינוי ה‑shear של הצד התחתון, הווקטור מאחסן את ערך ה‑shear (ציר X, ציר Z) שנמדד ברדיאן, ערך ברירת המחדל הוא (0, 0)
ShearTopVector2קריאה/כתיבהמקבל או מגדיר שינוי גזירה של הצד העליון, הווקטור מאחסן את ערך הגזירה (ציר X, ציר Z) שנמדד ברדיאן, ערך ברירת המחדל הוא (0, 0)
RadiusTopdoubleקריאה/כתיבהמקבל או מגדיר את radius של מכסה העליון של הצילינדר.
RadiusBottomdoubleקריאה/כתיבהמקבל או מגדיר את הרדיוס של הקפלת התחתונה של הצילינדר.
Heightdoubleקריאה/כתיבהמקבל או מגדיר את גובה הצילינדר.
RadialSegmentsintקריאה/כתיבהמקבל או מגדיר קטעים רדיאליים.
HeightSegmentsintקריאה/כתיבהמקבל או מגדיר קטעי גובה.
OpenEndedboolקריאה/כתיבהמקבל או מגדיר ערך המציין האם הצילינדר הזה פתוח בקצוות.
ThetaStartdoubleקריאה/כתיבהמקבל או מגדיר את theta start.
ThetaLengthdoubleקריאה/כתיבהמקבל או מגדיר את האורך של theta.
CastShadowsboolקריאה/כתיבהמקבל או מגדיר האם geometry זה יכול להטיל צל
ReceiveShadowsboolקריאה/כתיבהמקבל או מגדיר האם הצורה הזו יכולה לקבל צל.
Visibleboolקריאה/כתיבהמקבל או מגדיר אם הגאומטריה נראית
DeformersIList<Deformer>קריאהמקבל את כל המשנים הקשורים לגאומטריה זו.
ControlPointsIArrayList<Vector4>קריאהמקבל את כל נקודות הבקרה
VertexElementsIList<VertexElement>קריאהמקבל את כל רכיבי הקודקוד
Excludedboolקריאה/כתיבהמקבל או מגדיר האם להחריג ישות זו במהלך הייצוא.
ParentNodesList<Node>קריאהמקבל את כל צמתים ההורים, ישות יכולה להיות מצורפת למספר צמתים הורים לצורך אינסטנסינג של גאומטריה
ParentNodeNodeקריאה/כתיבהמקבל או מגדיר את צומת האב הראשון; אם מצוין צומת האב הראשון, ישות זו תופרד מצמתים הורים אחרים.
SceneSceneקריאהמקבל את הסצנה שאליה שייך האובייקט הזה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקריאהמקבל את האוסף של כל המאפיינים.

שיטות

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)מאתר את המאפיין.

ראה גם

 עברית