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

NamaJenisAccessPenerangan
OffsetBottomVector3Baca / TulisDapatkan atau meletakkan vertikal transformasi disesuaikan dengan bahagian bawah.
OffsetTopVector3Baca / TulisDapatkan atau meletakkan vertikal transformasi disesuaikan dengan bahagian atas.
GenerateFanCylinderboolBaca / TulisDapatkan atau menetapkan sama ada untuk menghasilkan cylinder gaya fan apabila ThetaLength kurang daripada 2*PI, jika tidak model tidak akan dipotong.
ShearBottomVector2Baca / TulisMendapat atau menetapkan transformasi lembaran dari bahagian bawah, vektor menyimpan nilai lembar (x-axis, z- axis) yang diukur dalam radian, nilai lalai ialah (0, 0).
ShearTopVector2Baca / TulisMendapat atau menetapkan transformasi lembaran dari bahagian atas, vektor menyimpan nilai lembar (x-axis, z- axis) yang diukur dalam radian, nilai lalai ialah (0, 0).
RadiusTopdoubleBaca / TulisMendapat atau menetapkan jejari penutup atas silinder.
RadiusBottomdoubleBaca / TulisMendapat atau menetapkan jejari penutup bawah silinder.
HeightdoubleBaca / TulisMendapat atau menetapkan tinggi silinder.
RadialSegmentsintBaca / TulisMendapat atau menetapkan segmen radial.
HeightSegmentsintBaca / TulisMendapat atau menetapkan segmen ketinggian.
OpenEndedboolBaca / TulisDapatkan atau menetapkan nilai yang menunjukkan sama ada silinder ini terbuka.
ThetaStartdoubleBaca / TulisMendapat atau menetapkan theta start.
ThetaLengthdoubleBaca / TulisMendapat atau menetapkan panjang theta.
CastShadowsboolBaca / TulisMendapat atau menetapkan sama ada geometri ini boleh melempar bayang
ReceiveShadowsboolBaca / TulisMendapatkan atau menetapkan sama ada geometri ini boleh menerima bayang‑bayang.
VisibleboolBaca / TulisMendapat atau menetapkan sama ada geometri kelihatan
DeformersIList<Deformer>BacaanMendapatkan semua deformer yang berkaitan dengan geometri ini.
ControlPointsIArrayList<Vector4>BacaanMendapatkan semua titik kawalan
VertexElementsIList<VertexElement>BacaanMendapatkan semua elemen vertex
ExcludedboolBaca / TulisMendapat atau menetapkan sama ada untuk mengecualikan entiti ini semasa eksport.
ParentNodesList<Node>BacaanMendapatkan semua nod ibu, entiti boleh disambungkan kepada beberapa nod Ibu untuk contoh geometri.
ParentNodeNodeBaca / TulisMendapat atau menetapkan nod ibu pertama, jika menetap nod Ibu pertama entiti ini akan dibahagikan daripada nod bapa yang lain.
SceneSceneBacaanMendapatkan adegan yang objek ini tergolong kepadanya
NamestringBaca / TulisMendapat atau menetapkan nama.
PropertiesPropertyCollectionBacaanMendapatkan koleksi semua sifat.

Kaedah

SignaturePenerangan
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.

Lihat juga

 Bahasa Melayu