67 enum DecimationOrder { DISTANCE, NORMALDEV, EDGELENGTH };
69 void setDistanceConstraint(
double _value );
70 void setNormalDeviationConstraint(
int _value );
71 void setNormalFlippingConstraint();
72 void setRoundnessConstraint(
double _value );
73 void setAspectRatioConstraint(
double _value );
74 void setEdgeLengthConstraint(
double _value );
75 void setIndependentSetsConstraint();
76 void setDecimationOrder( DecimationOrder _order );
78 void removeDistanceConstraint();
79 void removeNormalDeviationConstraint();
80 void removeNormalFlippingConstraint();
81 void removeRoundnessConstraint();
82 void removeAspectRatioConstraint();
83 void removeEdgeLengthConstraint();
84 void removeIndependentSetsConstraint();
87 bool normalDeviation() {
return normalDeviation_; }
88 bool normalFlipping() {
return normalFlipping_; }
89 bool distance() {
return distance_; }
90 bool roundness() {
return roundness_; }
91 bool aspectRatio() {
return aspectRatio_; }
92 bool edgeLength() {
return edgeLength_; }
93 bool independentSets() {
return independentSets_; }
95 int normalDeviationValue() {
return normalDeviation_value_; }
96 double distanceValue() {
return distance_value_; }
97 double edgeLengthValue() {
return edgeLength_value_; }
98 double aspectRatioValue() {
return aspectRatio_value_; }
99 double roundnessValue() {
return roundness_value_; }
104 bool normalDeviation_;
105 bool normalFlipping_;
110 bool independentSets_;
112 DecimationOrder decimationOrder_;
113 int normalDeviation_value_;
114 double distance_value_;
115 double edgeLength_value_;
116 double aspectRatio_value_;
117 double roundness_value_;
PerObjectData * copyPerObjectData()
Copy Function.