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 for .Net. Свойства: CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height, и още 19.

Свойства на веществата

Име на фирмата:Тип на изпитванеAccessОписание на състоянието
OffsetBottomVector3Чете/ПишеПолучава или определя преобразуването на върховете откъсване на долната страна.
OffsetTopVector3Чете/ПишеПолучава или определя преобразуването на върховете отгоре.
GenerateFanCylinderboolЧете/ПишеПолучава или определя дали да се генерира цилиндър с вентилатор, когато ThetaLength е по-малък от 2*PI, в противен случай моделът няма да бъде изрязан.
ShearBottomVector2Чете/ПишеПолучава или поставя преобразуване на срязване от долната страна, вектор съхранява стойността (x-осе, z-ос) за скрежеща стойност, която се измерва в радиан, стандартната стойност е (0, 0)
ShearTopVector2Чете/ПишеПолучава или поставя преобразуване на срязване от горната страна, вектор съхранява стойността (x-осе, z-ос) за скрежеща стойност, която се измерва в радиан, стандартната стойност е (0, 0)
RadiusTopdoubleЧете/ПишеПолучава или задава радиуса на горната капачка на цилиндъра.
RadiusBottomdoubleЧете/ПишеПолучава или задава радиуса на долната капачка на цилиндъра.
HeightdoubleЧете/ПишеПолучава или задава височината на цилиндъра.
RadialSegmentsintЧете/ПишеПолучава или задава радиални сегменти.
HeightSegmentsintЧете/ПишеПолучава или задава сегменти за височина.
OpenEndedboolЧете/ПишеПолучава или задава стойност, показваща дали този цилиндър е с отворен край.
ThetaStartdoubleЧете/ПишеПолучава или задава началото на theta.
ThetaLengthdoubleЧете/ПишеПолучава или задава дължината на тета.
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)Намира имота.

Вижте също:

 Български