TVolPresQuadricError

Quadric Error type for use in memory-less simplification with volume preservation constraints.

Windows
MacOS
Linux

Inheritance Hierarchy

TQuadricError

TVolPresQuadricError

TAttrBasedQuadricError

References

Module

GeometricObjects

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/QuadricError.h

Include

#include "QuadricError.h"

Syntax

template<typename RealType>
class TVolPresQuadricError : public TQuadricError< RealType >

Remarks

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.

Variables

Name Description

Public variable

FPlaneData

 

PlaneData

Constructors

Name Description

Public function

TVolPresQuadricError()

Public function

TVolPresQuadricError

(
    const FVector3< RealType >& Normal,
    const FVector3< RealType >& Point
)

Public function

TVolPresQuadricError

(
    const TVolPresQuadricError& a,
    const TVolPresQuadricError& b
)

Public function

TVolPresQuadricError

(
    const TVolPresQuadricError& a,
    const TVolPresQuadricError& b,
    const FPlaneData& DuplicatePlaneDa...
)

Functions

Name Description

Public function

void

 

Add

(
    RealType w,
    const TVolPresQuadricError& b
)

Area Weighted Add

Public function Const

bool

 

OptimalPoint

(
    FVector3< RealType >& OutResult,
    RealType minThresh
)

The optimal point minimizing the quadric error with respect to a volume conserving constraint

Public function Static

TVolPresQuad...

 

Zero()

Operators

Name Description

Public function

TVolPresQuad...

 

operator=

(
    const TVolPresQuadricError& other
)

Classes

Name

Description

Public struct

FPlaneData

Typedefs

Name

Description

BaseStruct

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss