scenepic 1.1.0
3D Visualization Made Easy
scenepic::Mesh Member List

This is the complete list of members for scenepic::Mesh, including all inherited members.

add_camera_frustum(const Color &color=Color::None(), float fov_y_degrees=45.0f, float aspect_ratio=16.0f/9.0f, float depth=1.0f, float thickness=0.02f, const Transform &transform=Transform::Identity())scenepic::Mesh
add_camera_frustum(const Camera &camera, const Color &color=Color::None(), float thickness=0.02f, float depth=1.0f)scenepic::Mesh
add_camera_image(const Camera &camera, float depth=1.0f)scenepic::Mesh
add_cone(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), float truncation_height=1, std::uint32_t lat_count=10, std::uint32_t long_count=10, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_coordinate_axes(float length=1.0f, float thickness=0.1f, const Transform &transform=Transform::Identity())scenepic::Mesh
add_cube(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_cylinder(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), std::uint32_t segment_count=10, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_disc(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), std::uint32_t segment_count=10, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_icosphere(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), std::uint32_t steps=0, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_image(const Vector &origin=Vector(-0.5f, -0.5f, 0), const Vector &x_axis=Vector(1, 0, 0), const Vector &y_axis=Vector(0, 1, 0), const Vector &normal=VectorNone(), const UV &uv_0=UV(0, 0), const UV &uv_1=UV(1, 0), const UV &uv_2=UV(1, 1), const UV &uv_3=UV(0, 1), bool double_sided=true, const Transform &transform=Transform::Identity())scenepic::Mesh
add_lines(const ConstVertexBufferRef &start_points, const ConstVertexBufferRef &end_points, const Color &color=Color::None(), const Transform &transform=Transform::Identity())scenepic::Mesh
add_mesh(const std::shared_ptr< MeshInfo > &mesh_info, const Transform &transform=Transform::Identity(), bool reverse_triangle_order=false, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_mesh_with_normals(const ConstVectorBufferRef &vertices, const ConstVectorBufferRef &normals, const ConstTriangleBufferRef &triangles, const ConstColorBufferRef &colors=ColorBufferNone(), const ConstUVBufferRef &uvs=UVBufferNone(), const Transform &transform=Transform::Identity(), bool reverse_triangle_order=false, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_mesh_without_normals(const ConstVectorBufferRef &vertices, const ConstTriangleBufferRef &triangles, const ConstColorBufferRef &colors=ColorBufferNone(), const ConstUVBufferRef &uvs=UVBufferNone(), const Transform &transform=Transform::Identity(), bool reverse_triangle_order=false, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_quad(const Color &color=Color::None(), const Vector &pos0=Vector(0, -0.5f, -0.5f), const Vector &pos1=Vector(0,+0.5f, -0.5f), const Vector &pos2=Vector(0,+0.5f,+0.5f), const Vector &pos3=Vector(0, -0.5f,+0.5f), const Vector &normal=VectorNone(), bool fill_triangles=true, bool add_wireframe=false, const Transform &transform=Transform::Identity(), const UV &uv_0=UV(0, 0), const UV &uv_1=UV(1, 0), const UV &uv_2=UV(1, 1), const UV &uv_3=UV(0, 1))scenepic::Mesh
add_sphere(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_thickline(const Color &color=Color::None(), const Vector &start_point=Vector(-0.5, 0, 0), const Vector &end_point=Vector(0.5, 0, 0), float start_thickness=0.1f, float end_thickness=0.1f, const Transform &transform=Transform::Identity(), bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
add_triangle(const Color &color=Color::None(), const Vector &pos0=Vector(0, 0, 0), const Vector &pos1=Vector(1, 0, 0), const Vector &pos2=Vector(0, 1, 0), const Vector &normal=VectorNone(), bool fill_triangles=true, bool add_wireframe=false, const UV &uv_0=UV(0, 0), const UV &uv_1=UV(1, 0), const UV &uv_2=UV(0, 1))scenepic::Mesh
add_uv_sphere(const Color &color=Color::None(), const Transform &transform=Transform::Identity(), std::uint32_t lat_count=10, std::uint32_t long_count=10, bool fill_triangles=true, bool add_wireframe=false)scenepic::Mesh
append_mesh(const Mesh &mesh)scenepic::Mesh
apply_rotation(const Transform &transform)scenepic::Mesh
apply_transform(const Transform &transform)scenepic::Mesh
camera_space() constscenepic::Mesh
camera_space(bool camera_space)scenepic::Mesh
center_of_mass() constscenepic::Mesh
compute_normals(const ConstVectorBufferRef &vertices, const ConstTriangleBufferRef &triangles, bool reverse_triangle_order=false)scenepic::Meshstatic
count_vertices() constscenepic::Mesh
double_sided() constscenepic::Mesh
double_sided(bool double_sided)scenepic::Mesh
enable_instancing(const ConstVectorBufferRef &positions, const ConstQuaternionBufferRef &rotations=QuaternionBufferNone(), const ConstColorBufferRef &colors=ColorBufferNone())scenepic::Mesh
get_rotated(const Transform &transform)scenepic::Mesh
get_transformed(const Transform &transform)scenepic::Mesh
instance_buffer()scenepic::Mesh
is_billboard() constscenepic::Mesh
is_billboard(bool is_billboard)scenepic::Mesh
is_label() constscenepic::Mesh
is_label(bool is_label)scenepic::Mesh
layer_id() constscenepic::Mesh
layer_id(const std::string &layer_id)scenepic::Mesh
Mesh(const Color &shared_color=Color::None(), const std::string &texture_id="")scenepic::Mesh
mesh_id() constscenepic::Mesh
nn_texture() constscenepic::Mesh
nn_texture(bool nn_texture)scenepic::Mesh
reverse_triangle_order()scenepic::Mesh
Scenescenepic::Meshfriend
shared_color() constscenepic::Mesh
shared_color(const Color &shared_color)scenepic::Mesh
texture_id() constscenepic::Mesh
texture_id(const std::string &texture_id)scenepic::Mesh
to_json() constscenepic::Mesh
to_string() constscenepic::Mesh
triangles() constscenepic::Mesh
use_texture_alpha() constscenepic::Mesh
use_texture_alpha(bool use_texture_alpha)scenepic::Mesh
vertex_buffer()scenepic::Mesh
vertex_colors()scenepic::Mesh
vertex_colors(const VertexBlock &colors)scenepic::Mesh
vertex_colors() constscenepic::Mesh
vertex_normals()scenepic::Mesh
vertex_normals(const VertexBlock &normals)scenepic::Mesh
vertex_normals() constscenepic::Mesh
vertex_positions()scenepic::Mesh
vertex_positions() constscenepic::Mesh
vertex_positions(const VertexBlock &vertices)scenepic::Mesh
vertex_uvs()scenepic::Mesh
vertex_uvs(const VertexBlock &uvs)scenepic::Mesh
vertex_uvs() constscenepic::Mesh