class

Opal::Graphics::Mesh3DData

Inherits Reference < Object

Parametric 3D mesh container

Constructors

cube(size : Float64 = 1.0) : Mesh3DData

Factory: 3D Cube

Source
cylinder(radius : Float64 = 1.0, height : Float64 = 2.0, segs : Int32 = 10) : Mesh3DData

Factory: 3D Cylinder

Source
new(name : String, vertices : Array(Vec3), faces : Array(Face3D), edges : Array(Tuple(Int32, Int32)))
Source
pyramid(base_size : Float64 = 1.5, height : Float64 = 1.5) : Mesh3DData

Factory: 3D Pyramid

Source
sphere(radius : Float64 = 1.0, lat_segs : Int32 = 8, lon_segs : Int32 = 12) : Mesh3DData

Factory: 3D UV Sphere

Source
torus(major_radius : Float64 = 1.2, minor_radius : Float64 = 0.45, major_segments : Int32 = 12, minor_segments : Int32 = 8) : Mesh3DData

Factory: 3D Torus (Donut)

Source

Instance methods

edges
Source
faces
Source
name
Source
vertices
Source