class
Opal::Graphics::Mesh3DData
- Opal::Graphics::Mesh3DData
- Reference
- Object
Overview
Parametric 3D mesh container
Defined in:
opal/graphics/primitives_3d.crConstructors
-
.cube(size : Float64 = 1.0) : Mesh3DData
Factory: 3D Cube
-
.cylinder(radius : Float64 = 1.0, height : Float64 = 2.0, segs : Int32 = 10) : Mesh3DData
Factory: 3D Cylinder
- .new(name : String, vertices : Array(Vec3), faces : Array(Face3D), edges : Array(Tuple(Int32, Int32)))
-
.pyramid(base_size : Float64 = 1.5, height : Float64 = 1.5) : Mesh3DData
Factory: 3D Pyramid
-
.sphere(radius : Float64 = 1.0, lat_segs : Int32 = 8, lon_segs : Int32 = 12) : Mesh3DData
Factory: 3D UV Sphere
-
.torus(major_radius : Float64 = 1.2, minor_radius : Float64 = 0.45, major_segments : Int32 = 12, minor_segments : Int32 = 8) : Mesh3DData
Factory: 3D Torus (Donut)
Instance Method Summary
Constructor Detail
Factory: 3D Cylinder
def self.new(name : String, vertices : Array(Vec3), faces : Array(Face3D), edges : Array(Tuple(Int32, Int32)))
#
Factory: 3D Pyramid
Factory: 3D UV Sphere
def self.torus(major_radius : Float64 = 1.2, minor_radius : Float64 = 0.45, major_segments : Int32 = 12, minor_segments : Int32 = 8) : Mesh3DData
#
Factory: 3D Torus (Donut)