#include <builderProperties.h>
Inheritance diagram for BuilderProperties:
Public Member Functions | |
bool | operator< (const BuilderProperties &other) const |
Defines an arbitrary ordering among different properties, and groups identical sets of properties together. | |
void | output (ostream &out) const |
Outputs the properties meaningfully. | |
Public Attributes | |
bool | _mesh |
bool | _retesselate_coplanar |
bool | _unroll_fans |
bool | _show_tstrips |
bool | _show_qsheets |
bool | _show_quads |
bool | _show_normals |
double | _normal_scale |
BuilderC | _normal_color |
bool | _subdivide_polys |
double | _coplanar_threshold |
bool | _consider_fans |
double | _max_tfan_angle |
int | _min_tfan_tris |
Protected Member Functions | |
int | sort_value () const |
Returns a number for grouping properties. |
BuilderBucket inherits from this class, so each of these properties may be set directly on a BuilderBucket to control the geometry made with just that bucket. There may in this way be several different sets of properties in effect at a given time.
The initial values for these are set in the private constructor to BuilderBucket, at the bottom of builderBucket.cxx.
Definition at line 65 of file builderProperties.h.
|
Defines an arbitrary ordering among different properties, and groups identical sets of properties together. This operator is used for the more important task of grouping BuilderBuckets together; see the comments for the similar function in builderBucket.cxx. Definition at line 43 of file builderProperties.cxx. References _max_tfan_angle. |
|
Outputs the properties meaningfully.
Reimplemented in BuilderBucket. Definition at line 85 of file builderProperties.cxx. |
|
Returns a number for grouping properties. This is used as a helper function to the ordering operator, above. It simply collects all the booleans together into a single number. Definition at line 137 of file builderProperties.cxx. |
|
Definition at line 124 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 119 of file builderProperties.h. Referenced by MesherStrip< PrimType >::mate(), and BuilderBucket::output(). |
|
Definition at line 129 of file builderProperties.h. Referenced by operator<(), and BuilderBucket::output(). |
|
Definition at line 72 of file builderProperties.h. Referenced by expand_lines(), and BuilderBucket::output(). |
|
Definition at line 136 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 109 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 108 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 78 of file builderProperties.h. Referenced by MesherStrip< PrimType >::mate(), and BuilderBucket::output(). |
|
Definition at line 107 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 97 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 103 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 92 of file builderProperties.h. Referenced by BuilderBucket::output(). |
|
Definition at line 113 of file builderProperties.h. Referenced by expand_lines(), and BuilderBucket::output(). |
|
Definition at line 84 of file builderProperties.h. Referenced by BuilderBucket::output(). |