Loading...

Searching...

No Matches

cadex::ModelAlgo_ValidationPropertyData Class Reference

Aggregation of all validation properties that could be computed. More...

## Public Types | |

typedef cadex::internal::ModelAlgo_ValidationPropertyDataImpl | ImplType |

## Public Member Functions | |

double | Volume () const |

Returns a volume. | |

double & | Volume () |

Sets volume. | |

double | SurfaceArea () const |

Returns a surface area. | |

double & | SurfaceArea () |

Sets surface area. | |

const ModelData_Point & | Centroid () const |

Returns a center of mass. | |

ModelData_Point & | Centroid () |

Sets center of mass. | |

const ModelData_Direction & | FirstAxisOfInertia () const |

Returns a first axis of inertia. | |

ModelData_Direction & | FirstAxisOfInertia () |

Sets first axis of inertia. | |

const ModelData_Direction & | SecondAxisOfInertia () const |

Returns a second axis of inertia. | |

ModelData_Direction & | SecondAxisOfInertia () |

Sets second axis of inertia. | |

const ModelData_Direction & | ThirdAxisOfInertia () const |

Returns a third axis of inertia. | |

ModelData_Direction & | ThirdAxisOfInertia () |

Sets third axis of inertia. | |

ImplType * | Impl () const |

Aggregation of all validation properties that could be computed.

Introduced to compute all validation properties (volume, surface area, COG, axes of inertia) at once. This helps to improve performance compared to computing each property separately.

- See also
- ModelAlgo_ValidationProperty.