Cylinder
Genel Bakış
Cylinder .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: Primitive.
Parametre cilindrisi.
Bu sınıf, .NET programlarında silindir nesneleri ile çalışmak için 23 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,7 tane daha yöntem. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height,19 daha fazlası.
Mülkiyetler
| Adı : | Tipi | Access | Açıklama |
|---|---|---|---|
OffsetBottom | Vector3 | Okumak / Yazmak | Alın veya alt tarafta dönüşüm derinlemesine ayarlanır. |
OffsetTop | Vector3 | Okumak / Yazmak | Top tarafta dönüşüm vertikalları alır veya ayarlar. |
GenerateFanCylinder | bool | Okumak / Yazmak | 2*PI’den daha az olduğunda fan tarzı silindir üretmek veya oluşturmak, aksi takdirde model kesilmeyecektir. |
ShearBottom | Vector2 | Okumak / Yazmak | Aşağıdaki tarafta bir çerçeve dönüştürücü alır veya ayarlar, vektör (x-axis, z- axis) çarşaf değerini kaydeder ve radyan olarak ölçülür, varsayılan değeri (0, 0) olur. |
ShearTop | Vector2 | Okumak / Yazmak | Yukarıdaki tarafın yaprak dönüştürülmesini alır veya ayarlar, vektör (x-axis, z- axis) yapra değerini kaydeder ve standart değeri (0, 0’dır). |
RadiusTop | double | Okumak / Yazmak | Silindirin üst kapağının yarıçapını alır veya ayarlar. |
RadiusBottom | double | Okumak / Yazmak | Silindirin alt kapağının yarıçapını alır veya ayarlar. |
Height | double | Okumak / Yazmak | Silindirin yüksekliğini alır veya ayarlar. |
RadialSegments | int | Okumak / Yazmak | Radial segmentleri alır veya ayarlar. |
HeightSegments | int | Okumak / Yazmak | Yükseklik segmentlerini alır veya ayarlar. |
OpenEnded | bool | Okumak / Yazmak | Bu cilindrin açıldığını veya bittiğini gösteren bir değer alır veya ayarlar. |
ThetaStart | double | Okumak / Yazmak | Theta başlangıcını alır veya ayarlar. |
ThetaLength | double | Okumak / Yazmak | Theta uzunluğunu alır veya ayarlar. |
CastShadows | bool | Okumak / Yazmak | Bu geometrinin gölge atıp atamayacağını alır veya ayarlar |
ReceiveShadows | bool | Okumak / Yazmak | Bu geometrinin gölge alıp almayacağını alır veya ayarlar. |
Visible | bool | Okumak / Yazmak | Geometrinin görünür olup olmadığını alır veya ayarlar |
Deformers | IList<Deformer> | Okumaya devam et | Bu geometriyle ilişkili tüm deformörleri alır. |
ControlPoints | IArrayList<Vector4> | Okumaya devam et | Tüm kontrol noktalarını alır |
VertexElements | IList<VertexElement> | Okumaya devam et | Tüm vertex öğelerini alır |
Excluded | bool | Okumak / Yazmak | Bu varlıkları ihraç ederken dışlamak veya istemek. |
ParentNodes | List<Node> | Okumaya devam et | Tüm ana düğümleri alırsa, bir varlık geometri örnekleme için çoklu ana bağlara yapıştırılabilir. |
ParentNode | Node | Okumak / Yazmak | İlk ana düğmeyi alır veya ayarlarsa, ilk ana nodeyi ayarlarsa bu varlık diğer ana nodillerden ayrılır. |
Scene | Scene | Okumaya devam et | Bu nesnenin ait olduğu sahneyi alır |
Name | string | Okumak / Yazmak | Adı alır veya ayarlar. |
Properties | PropertyCollection | Okumaya devam et | Tüm özelliklerin koleksiyonunu alır. |
Yöntemler
| Signature | Açıklama |
|---|---|
Cylinder() | Yeni bir Cylinder sınıfı örneği başlatır. |
Cylinder(radius: double, height: double) | Yeni bir Cylinder sınıfı örneği başlatır. |
Cylinder(radiusTop: double, radiusBottom: double, height: double) | Yeni bir Cylinder sınıfı örneği başlatır. |
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool) | Yeni bir Cylinder sınıfı örneği başlatır. |
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double) | Yeni bir Cylinder sınıfı örneği başlatır. |
ToMesh() | Mevcut nesneyi mesh’e dönüştürmek |
Primitive(name: string) | Yeni bir sınıfın başlangıcı. |
Geometry(name: string) | Geometri sınıfının yeni bir örneği başlatılır. |
GetDeformers() | Tüm deformörleri alır |
GetElement(type: VertexElementType) | Belirtilen türde bir vertex öğesi alır |
GetVertexElementOfUV(textureMapping: TextureMapping) | VertexElementUV örneği, belirli bir doku haritalama türü ile alınır. |
CreateElement(type: VertexElementType) | Belirlenen tiple bir vertikal element oluşturur ve geometriye ekler. |
AddElement(element: VertexElement) | Mevcut bir vertex elemanını mevcut geometriye eklemek |
CreateElementUV(uvMapping: TextureMapping) | VertexElementUV’yi belirli bir doku haritalama tipi ile oluşturur. |
Entity(name: string) | Yeni bir entite sınıfı kurmak. |
GetBoundingBox() | Mevcut varlığın sınır kutusunu, nesne uzay koordinat sisteminde alır. |
GetEntityRendererKey() | Render’da kayıtlı olan entite renderer anahtarını alır. |
SceneObject(name: string) | Bir SceneObject varsayılan adı ile başlatın |
A3DObject() | A3DObject sınıfının yeni bir örneği adı olmadan başlatılır. |
RemoveProperty(property: Property) | Dinamik bir mülkü kaldırır. |
GetProperty(property: string) | Belirtilen özelliğin değerini al |
SetProperty(property: string, value: object?) | Belirtilen özelliğin değerini ayarlar |
FindProperty(propertyName: string) | Mülkiyetini bulmak. |