scenepic 1.1.0
3D Visualization Made Easy
|
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() const | scenepic::Mesh | |
camera_space(bool camera_space) | scenepic::Mesh | |
center_of_mass() const | scenepic::Mesh | |
compute_normals(const ConstVectorBufferRef &vertices, const ConstTriangleBufferRef &triangles, bool reverse_triangle_order=false) | scenepic::Mesh | static |
count_vertices() const | scenepic::Mesh | |
double_sided() const | scenepic::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() const | scenepic::Mesh | |
is_billboard(bool is_billboard) | scenepic::Mesh | |
is_label() const | scenepic::Mesh | |
is_label(bool is_label) | scenepic::Mesh | |
layer_id() const | scenepic::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() const | scenepic::Mesh | |
nn_texture() const | scenepic::Mesh | |
nn_texture(bool nn_texture) | scenepic::Mesh | |
reverse_triangle_order() | scenepic::Mesh | |
Scene | scenepic::Mesh | friend |
shared_color() const | scenepic::Mesh | |
shared_color(const Color &shared_color) | scenepic::Mesh | |
texture_id() const | scenepic::Mesh | |
texture_id(const std::string &texture_id) | scenepic::Mesh | |
to_json() const | scenepic::Mesh | |
to_string() const | scenepic::Mesh | |
triangles() const | scenepic::Mesh | |
use_texture_alpha() const | scenepic::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() const | scenepic::Mesh | |
vertex_normals() | scenepic::Mesh | |
vertex_normals(const VertexBlock &normals) | scenepic::Mesh | |
vertex_normals() const | scenepic::Mesh | |
vertex_positions() | scenepic::Mesh | |
vertex_positions() const | scenepic::Mesh | |
vertex_positions(const VertexBlock &vertices) | scenepic::Mesh | |
vertex_uvs() | scenepic::Mesh | |
vertex_uvs(const VertexBlock &uvs) | scenepic::Mesh | |
vertex_uvs() const | scenepic::Mesh |