|
Public Member Functions |
| | Geometer () |
| | ~Geometer () |
| void | set_range (float r) |
| void | set_source (float x, float y, float z) |
| void | set_ear (float x, float y, float z, float direction) |
| void | set_polygons (polygon *w, int n) |
| void | set_everything (char *filename) |
| void | set_everything_using_VRML (char *filename) |
| soundray * | find_rays () |
| int | number_of_rays () |
Public Attributes |
| bool | fileIsValid |
Private Member Functions |
| void | traverse (SceneGraph &sg) |
| void | traverse (Node *n, SceneGraph &sg) |
| void | apply_transform (int starting_point, CyberX3D::TransformNode *transform_node) |
| bool | _check_ray (float from_x, float from_y, float from_z, float to_x, float to_y, float to_z, polygon *exempta, polygon *exemptb) |
| int | _find_rays (int depth, float vsrc_x, float vsrc_y, float vsrc_z, float last_distance=0.0) |
Private Attributes |
| soundray * | current_rayset |
| int | num_rays |
| int | rayset_spaces |
| float | max_ray_length |
| float | source_x |
| float | source_y |
| float | source_z |
| float | ear_x |
| float | ear_y |
| float | ear_z |
| float | ear_hangle |
| float * | vertices_x |
| float * | vertices_y |
| float * | vertices_z |
| int * | vertices_num_polygons |
| int ** | vertices_polygon_indices |
| int | num_vertices |
| int | allocated_vertices |
| polygon * | polygons |
| int | num_polygons |
| int | allocated_polygons |