|
| | TVolPresQuadricError () |
| |
| | TVolPresQuadricError (const TVector< RealType > &Normal, const TVector< RealType > &Point) |
| |
| | TVolPresQuadricError (const TVolPresQuadricError &a, const TVolPresQuadricError &b) |
| |
| | TVolPresQuadricError (const TVolPresQuadricError &a, const TVolPresQuadricError &b, const FPlaneData &DuplicatePlaneData) |
| |
| void | Add (RealType w, const TVolPresQuadricError &b) |
| |
| bool | OptimalPoint (UE::Math::TVector< RealType > &OutResult, RealType minThresh=1000.0 *TMathUtil< RealType >::Epsilon) const |
| |
| | TQuadricError () |
| |
| | TQuadricError (const TVector< RealType > &Normal, const TVector< RealType > &Point) |
| |
| | TQuadricError (const TQuadricError &a, const TQuadricError &b) |
| |
| void | Add (RealType w, const TQuadricError &b) |
| |
| void | Add (const TQuadricError &b) |
| |
| void | Subtract (const TQuadricError &b) |
| |
| void | AddSeamQuadric (const TQuadricError &b) |
| |
| void | SubtractSeamQuadric (const TQuadricError &b) |
| |
| void | Scale (RealType w) |
| |
| RealType | Evaluate (const UE::Math::TVector< RealType > &pt) const |
| |
| TVector< RealType > | MultiplyA (const UE::Math::TVector< RealType > &pt) const |
| |
| bool | SolveAxEqualsb (UE::Math::TVector< RealType > &OutResult, const RealType bvecx, const RealType bvecy, const RealType bvecz, const RealType minThresh=1000.0 *TMathUtil< RealType >::Epsilon) const |
| |
| bool | OptimalPoint (UE::Math::TVector< RealType > &OutResult, RealType minThresh=1000.0 *TMathUtil< RealType >::Epsilon) const |
| |
template<
typename RealType>
class UE::Geometry::TVolPresQuadricError< RealType >
Quadric Error type for use in memory-less simplification with volume preservation constraints.
See: http://hhoppe.com/newqem.pdf or https://www.cc.gatech.edu/~turk/my_papers/memless_vis98.pdf for information about the volume preservation.