KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
kjb::Frustum Member List

This is the complete list of members for kjb::Frustum, including all inherited members.

_faceskjb::Polymeshprotected
_rendering_frameworkkjb::Abstract_renderableprotectedstatic
add_face(const Polygon &face)kjb::Frustumvirtual
adjacent_face(unsigned int f, unsigned int e) const kjb::Frustumvirtual
centerkjb::Frustumprotected
clone() const kjb::Frustumvirtual
compute_new_euler_angles_on_rotations(double dpitch, double dyaw, double droll, kjb::Vector &angles) const kjb::Rigid_objectvirtual
compute_surface_area() const kjb::Polymesh
draw_orientation_map() const kjb::Frustum
edge_index_in_polygon(const Polygon &f1, unsigned int e, const Polygon &f2, unsigned int &index)kjb::Polymeshprotected
find_bounds()kjb::Polymesh
Frustum(unsigned int inv, double ix, double iy, double iz, double iw, double il, double iratio_top_bottom, double ih, double ipitch, double iyaw, double iroll)kjb::Frustum
Frustum(const std::vector< kjb::Vector > &p)kjb::Frustum
Frustum(const Frustum &p)kjb::Frustum
Frustum(const char *fname, unsigned int inv)kjb::Frustum
Frustum(std::istream &in, unsigned int inv)kjb::Frustum
get_all_edges(std::vector< std::vector< Vector > > &edges) const kjb::Polymesh
get_all_vertices(std::vector< Vector > &vertices) const kjb::Polymesh
get_center() const kjb::Frustum
kjb::Polymesh::get_center()kjb::Polymesh
get_edge_indexes(std::vector< int > &base_edge_indexes, std::vector< int > &vertical_edge_indexes, std::vector< int > &top_edge_indexes, int num_facets)kjb::Frustuminlinestatic
get_euler_angles() const kjb::Rigid_objectinline
get_face(unsigned int i) const kjb::Polymesh
get_face_ref(unsigned int i)kjb::Polymesh
get_faces() const kjb::Polymesh
get_faces(std::vector< const Polygon * > &ifaces) const kjb::Polymesh
get_largest_bounds() const kjb::Polymesh
get_largest_z_bound()kjb::Polymesh
get_lines(std::vector< Line3d > &lines)kjb::Polymesh
get_num_edges(int num_facets)kjb::Frustuminlinestatic
get_orientation() const kjb::Rigid_objectinline
get_point(size_t i) const kjb::Frustum
get_rendering_framework()kjb::Abstract_renderableinlinestatic
get_rotations() const kjb::Rigid_objectinline
get_smallest_bounds() const kjb::Polymesh
is_same_vertex(const kjb::Vector &p1, const kjb::Vector &p2) const kjb::Polymeshinlineprotected
is_shared_edge(const Polygon &f1, unsigned int e1, const Polygon &f2, unsigned int e2) const kjb::Polymeshprotected
largest_boundskjb::Polymeshprotected
num_faces() const kjb::Polymesh
nvkjb::Frustumprotected
operator=(const Frustum &p)kjb::Frustumvirtual
kjb::Polymesh::operator=(const Polymesh &t)kjb::Polymeshvirtual
kjb::Rigid_object::operator=(const Rigid_object &src)kjb::Rigid_objectvirtual
pointskjb::Frustumprotected
Polymesh()kjb::Polymeshinline
Polymesh(unsigned int n)kjb::Polymesh
Polymesh(const char *fname)kjb::Polymesh
Polymesh(std::istream &in)kjb::Polymesh
Polymesh(const Polymesh &t)kjb::Polymesh
project()kjb::Polymeshvirtual
read(std::istream &in)kjb::Frustumvirtual
kjb::Readable::read(const char *fname)kjb::Readablevirtual
read_field_value(std::istream &in, const char *field_name, char *field_buf, size_t buf_len, char separator=':')kjb::Readablestatic
read_field_value(std::istream &in, const char *field_name, char separator=':')kjb::Readablestatic
render() const kjb::Abstract_renderableinlinevirtual
render_occluded_wireframe() const kjb::Abstract_renderableinlinevirtual
Rendering_frameworks enum namekjb::Abstract_renderableprotected
RI_OPENGL enum valuekjb::Abstract_renderableprotected
Rigid_object()kjb::Rigid_objectinline
Rigid_object(const Rigid_object &ro)kjb::Rigid_object
rotate(double phi, double x, double y, double z)kjb::Polymeshvirtual
rotate(double dpitch, double dyaw, double droll)kjb::Polymeshinlinevirtual
scale(double scale_x, double scale_y, double scale_z)kjb::Polymeshvirtual
set_orientation(const Quaternion &orientation)kjb::Rigid_object
set_points(unsigned int inv, double ix, double iy, double iz, double iw, double il, double iratio_top_bottom, double ih)kjb::Frustum
set_rendering_framework(unsigned int irf)kjb::Abstract_renderableinlinestatic
set_rotation_mode(kjb::Quaternion::Euler_mode imode)kjb::Rigid_objectinline
set_rotations(double pitch, double yaw, double roll)kjb::Rigid_objectvirtual
set_rotations_and_translate(double pitch, double yaw, double roll, double dx, double dy, double dz)kjb::Rigid_objectvirtual
silhouette_render(const kjb::Base_gl_interface &camera, double iwidth=1.0) const kjb::Polymeshvirtual
smallest_boundskjb::Polymeshprotected
solid_render() const kjb::Polymeshvirtual
solid_render_with_sequential_ids(unsigned int start_id=1) const kjb::Polymesh
swap(Self &other)kjb::Rigid_objectinlinevirtual
transform(const kjb::Matrix &M)kjb::Frustumvirtual
translate(double x, double y, double z)kjb::Polymeshvirtual
wire_occlude_render() const kjb::Polymeshvirtual
wire_render() const kjb::Polymeshvirtual
wire_render_with_sequential_ids(unsigned int start_id=1) const kjb::Polymesh
write(std::ostream &out) const kjb::Frustumvirtual
kjb::Polymesh::write(const char *filename) const kjb::Polymeshvirtual
~Abstract_renderable()kjb::Abstract_renderableinlinevirtual
~Cloneable()kjb::Cloneableinlinevirtual
~Frustum()kjb::Frustuminlinevirtual
~Polymesh()kjb::Polymeshvirtual
~Readable()kjb::Readableinlinevirtual
~Renderable()kjb::Renderableinlinevirtual
~Rigid_object()kjb::Rigid_objectinlinevirtual
~Solid_renderable()kjb::Solid_renderableinlinevirtual
~Transformable()kjb::Transformableinlinevirtual
~Transformable()kjb::Transformableinlinevirtual
~Wire_occlude_renderable()kjb::Wire_occlude_renderableinlinevirtual
~Wire_renderable()kjb::Wire_renderableinlinevirtual
~Writeable()kjb::Writeableinlinevirtual