Cylinder
Gambaran keseluruhan
Cylinder adalah kelas dalam Aspose.3D FOSS untuk .NET. Berasal daripada : Primitive.
Perbandingan Cylinder.
Kelas ini menyediakan 23 kaedah untuk bekerja dengan objek Cylinder dalam program .NET. Kaedah yang tersedia termasuk: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,7 kaedah tambahan. Semua ahli awam boleh diakses ke mana-mana aplikasi .NET selepas memasang Aspose.3D FOSS untuk pakej .Net. Perumahan : CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height,19 lagi dan lebih.
harta benda
| Nama | Jenis | Access | Penerangan |
|---|---|---|---|
OffsetBottom | Vector3 | Baca / Tulis | Dapatkan atau meletakkan vertikal transformasi disesuaikan dengan bahagian bawah. |
OffsetTop | Vector3 | Baca / Tulis | Dapatkan atau meletakkan vertikal transformasi disesuaikan dengan bahagian atas. |
GenerateFanCylinder | bool | Baca / Tulis | Dapatkan atau menetapkan sama ada untuk menghasilkan cylinder gaya fan apabila ThetaLength kurang daripada 2*PI, jika tidak model tidak akan dipotong. |
ShearBottom | Vector2 | Baca / Tulis | Mendapat atau menetapkan transformasi lembaran dari bahagian bawah, vektor menyimpan nilai lembar (x-axis, z- axis) yang diukur dalam radian, nilai lalai ialah (0, 0). |
ShearTop | Vector2 | Baca / Tulis | Mendapat atau menetapkan transformasi lembaran dari bahagian atas, vektor menyimpan nilai lembar (x-axis, z- axis) yang diukur dalam radian, nilai lalai ialah (0, 0). |
RadiusTop | double | Baca / Tulis | Mendapat atau menetapkan jejari penutup atas silinder. |
RadiusBottom | double | Baca / Tulis | Mendapat atau menetapkan jejari penutup bawah silinder. |
Height | double | Baca / Tulis | Mendapat atau menetapkan tinggi silinder. |
RadialSegments | int | Baca / Tulis | Mendapat atau menetapkan segmen radial. |
HeightSegments | int | Baca / Tulis | Mendapat atau menetapkan segmen ketinggian. |
OpenEnded | bool | Baca / Tulis | Dapatkan atau menetapkan nilai yang menunjukkan sama ada silinder ini terbuka. |
ThetaStart | double | Baca / Tulis | Mendapat atau menetapkan theta start. |
ThetaLength | double | Baca / Tulis | Mendapat atau menetapkan panjang theta. |
CastShadows | bool | Baca / Tulis | Mendapat atau menetapkan sama ada geometri ini boleh melempar bayang |
ReceiveShadows | bool | Baca / Tulis | Mendapatkan atau menetapkan sama ada geometri ini boleh menerima bayang‑bayang. |
Visible | bool | Baca / Tulis | Mendapat atau menetapkan sama ada geometri kelihatan |
Deformers | IList<Deformer> | Bacaan | Mendapatkan semua deformer yang berkaitan dengan geometri ini. |
ControlPoints | IArrayList<Vector4> | Bacaan | Mendapatkan semua titik kawalan |
VertexElements | IList<VertexElement> | Bacaan | Mendapatkan semua elemen vertex |
Excluded | bool | Baca / Tulis | Mendapat atau menetapkan sama ada untuk mengecualikan entiti ini semasa eksport. |
ParentNodes | List<Node> | Bacaan | Mendapatkan semua nod ibu, entiti boleh disambungkan kepada beberapa nod Ibu untuk contoh geometri. |
ParentNode | Node | Baca / Tulis | Mendapat atau menetapkan nod ibu pertama, jika menetap nod Ibu pertama entiti ini akan dibahagikan daripada nod bapa yang lain. |
Scene | Scene | Bacaan | Mendapatkan adegan yang objek ini tergolong kepadanya |
Name | string | Baca / Tulis | Mendapat atau menetapkan nama. |
Properties | PropertyCollection | Bacaan | Mendapatkan koleksi semua sifat. |
Kaedah
| Signature | Penerangan |
|---|---|
Cylinder() | Ini merupakan contoh kelas Cylinder yang baru. |
Cylinder(radius: double, height: double) | Ini merupakan contoh kelas Cylinder yang baru. |
Cylinder(radiusTop: double, radiusBottom: double, height: double) | Ini merupakan contoh kelas Cylinder yang baru. |
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool) | Ini merupakan contoh kelas Cylinder yang baru. |
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double) | Ini merupakan contoh kelas Cylinder yang baru. |
ToMesh() | Menukar objek semasa kepada mesh |
Primitive(name: string) | Ia mengumumkan instans baru bagi kelas. |
Geometry(name: string) | Ia menganalisis instans baru kelas Geometri. |
GetDeformers() | Mendapatkan semua deformer |
GetElement(type: VertexElementType) | Mendapatkan elemen vertex dengan jenis yang ditentukan |
GetVertexElementOfUV(textureMapping: TextureMapping) | Dapatkan contoh VertexElementUV dengan jenis peta tekstur yang diberikan |
CreateElement(type: VertexElementType) | Mencipta elemen vertex dengan jenis yang ditentukan dan menambahkannya kepada geometri. |
AddElement(element: VertexElement) | Menambah elemen vertex yang sedia ada kepada geometri semasa |
CreateElementUV(uvMapping: TextureMapping) | Mencipta VertexElementUV dengan jenis peta tekstur yang diberikan. |
Entity(name: string) | Ia memulakan instans baru kelas entiti. |
GetBoundingBox() | Ia mendapat kotak sempadan entiti semasa dalam sistem koordinat ruang objeknya. |
GetEntityRendererKey() | Mendapatkan kunci entiti renderer yang didaftarkan dalam render |
SceneObject(name: string) | Memulakan SceneObject dengan nama lalai |
A3DObject() | Inicialisasi instans baru kelas A3DObject tanpa nama. |
RemoveProperty(property: Property) | Menghapuskan hartanah dinamik. |
GetProperty(property: string) | Dapatkan nilai sifat yang ditentukan |
SetProperty(property: string, value: object?) | Menetapkan nilai bagi property yang ditentukan |
FindProperty(propertyName: string) | Cari hartanah yang ada. |