61 enum DecimationOrder { DISTANCE, NORMALDEV, EDGELENGTH };
63 void setDistanceConstraint(
double _value );
64 void setNormalDeviationConstraint(
int _value );
65 void setNormalFlippingConstraint();
66 void setRoundnessConstraint(
double _value );
67 void setAspectRatioConstraint(
double _value );
68 void setEdgeLengthConstraint(
double _value );
69 void setIndependentSetsConstraint();
70 void setDecimationOrder( DecimationOrder _order );
72 void removeDistanceConstraint();
73 void removeNormalDeviationConstraint();
74 void removeNormalFlippingConstraint();
75 void removeRoundnessConstraint();
76 void removeAspectRatioConstraint();
77 void removeEdgeLengthConstraint();
78 void removeIndependentSetsConstraint();
81 bool normalDeviation() {
return normalDeviation_; }
82 bool normalFlipping() {
return normalFlipping_; }
83 bool distance() {
return distance_; }
84 bool roundness() {
return roundness_; }
85 bool aspectRatio() {
return aspectRatio_; }
86 bool edgeLength() {
return edgeLength_; }
87 bool independentSets() {
return independentSets_; }
89 int normalDeviationValue() {
return normalDeviation_value_; }
90 double distanceValue() {
return distance_value_; }
91 double edgeLengthValue() {
return edgeLength_value_; }
92 double aspectRatioValue() {
return aspectRatio_value_; }
93 double roundnessValue() {
return roundness_value_; }
98 bool normalDeviation_;
104 bool independentSets_;
106 DecimationOrder decimationOrder_;
107 int normalDeviation_value_;
108 double distance_value_;
109 double edgeLength_value_;
110 double aspectRatio_value_;
111 double roundness_value_;
PerObjectData * copyPerObjectData()
Copy Function.