Cylinder

Огляд

Cylinder є класом в Aspose.3D FOSS для .NET. Наследники від: Primitive.

Параметризований циліндр.

Цей клас надає 23 методи для роботи з об’єктами циліндра в програмах .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Читання/писанняОтримає або встановлює перехід наріза нижньої сторони, вектор зберігає значення (осі х, осі z) наряду, що вимірюється в радианах, умовна величина (0, 0)
ShearTopVector2Читання/писанняОтримає або встановлює перехід наріза верхньої сторони, вектор зберігає значення (осі х, осі z) наряду, що вимірюється в радианах, умовна величина (0, 0)
RadiusTopdoubleЧитання/писанняОтримує або задає радіус верхньої кришки циліндра.
RadiusBottomdoubleЧитання/писанняОтримує або задає радіус нижньої кришки циліндра.
HeightdoubleЧитання/писанняОтримує або встановлює висоту циліндра.
RadialSegmentsintЧитання/писанняОтримує або задає радіальні сегменти.
HeightSegmentsintЧитання/писанняОтримує або задає сегменти висоти.
OpenEndedboolЧитання/писанняОтримає або встановлює значення, що вказує на те, чи відкритий циліндр.
ThetaStartdoubleЧитання/писанняОтримує або задає початкове значення theta.
ThetaLengthdoubleЧитання/писанняОтримує або встановлює довжину theta.
CastShadowsboolЧитання/писанняОтримує або встановлює, чи ця геометрія може відкидати тінь
ReceiveShadowsboolЧитання/писанняОтримує або встановлює, чи ця геометрія може отримувати тінь.
VisibleboolЧитання/писанняОтримує або встановлює, чи видима геометрія
DeformersIList<Deformer>Читати.Отримує всі деформери, пов’язані з цією геометрією.
ControlPointsIArrayList<Vector4>Читати.Отримує всі контрольні точки
VertexElementsIList<VertexElement>Читати.Отримує всі елементи вершини
ExcludedboolЧитання/писанняОбирає або встановлює, чи виключити цей суб’ект під час експортування.
ParentNodesList<Node>Читати.Обирає всі батьківські вузли, суб’єкту можна прикріплювати до декількох батьківських вузів для геометрії інстанції
ParentNodeNodeЧитання/писанняОтримає або встановлює перший батьківський вузол, якщо встановити перший батько-вузл, ця суб’єкція буде відокремлена від інших батьківських вузів.
SceneSceneЧитати.Отримує сцену, до якої належить цей об’єкт
NamestringЧитання/писанняОтримує або встановлює ім’я.
PropertiesPropertyCollectionЧитати.Отримує колекцію всіх властивостей.

Методи

SignatureОпис
Cylinder()Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radius: double, height: double)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radiusTop: double, radiusBottom: double, height: double)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double)Ініціалізує новий екземпляр класу “Ціліндр”.
ToMesh()Переведіть поточний об’єкт в меш
Primitive(name: string)Ініціалізує новий екземпляр класу.
Geometry(name: string)Ініціалізує новий екземпляр класу “Геометрія”.
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)Знаходить власність.

Дивіться також

 Українська