Skip to content

FEAreaCoverage

Public Functions

Name
FEAreaCoverage()
void SetSelection1(vector< int > & s)
void SetSelection2(vector< int > & s)
vector< double > Apply(std::shared_ptr< FEMesh > mesh1, std::shared_ptr< FEMesh > mesh2)
void AllowBackIntersection(bool b)
bool AllowBackIntersection() const
void SetAngleThreshold(double w)
double GetAngleThreshold() const
void SetBackSearchRadius(double R)
double GetBackSearchRadius() const

Protected Functions

Name
void UpdateSurface(FEAreaCoverage::Surface & s)
bool intersect(const vec3d & r, const vec3d & N, FEAreaCoverage::Surface & surf, Intersection & q)
bool faceIntersect(FEAreaCoverage::Surface & surf, const Ray & ray, int nface, Intersection & q)

Protected Attributes

Name
Surface m_surf1
Surface m_surf2
bool m_ballowBackIntersections
double m_angleThreshold
double m_backSearchRadius

Public Functions Documentation

function FEAreaCoverage

cpp FEAreaCoverage()

function SetSelection1

cpp inline void SetSelection1( vector< int > & s )

function SetSelection2

cpp inline void SetSelection2( vector< int > & s )

function Apply

cpp vector< double > Apply( std::shared_ptr< FEMesh > mesh1, std::shared_ptr< FEMesh > mesh2 )

function AllowBackIntersection

cpp void AllowBackIntersection( bool b )

function AllowBackIntersection

cpp bool AllowBackIntersection() const

function SetAngleThreshold

cpp void SetAngleThreshold( double w )

function GetAngleThreshold

cpp double GetAngleThreshold() const

function SetBackSearchRadius

cpp void SetBackSearchRadius( double R )

function GetBackSearchRadius

cpp double GetBackSearchRadius() const

Protected Functions Documentation

function UpdateSurface

cpp void UpdateSurface( FEAreaCoverage::Surface & s )

function intersect

cpp bool intersect( const vec3d & r, const vec3d & N, FEAreaCoverage::Surface & surf, Intersection & q )

function faceIntersect

cpp bool faceIntersect( FEAreaCoverage::Surface & surf, const Ray & ray, int nface, Intersection & q )

Protected Attributes Documentation

variable m_surf1

cpp Surface m_surf1;

variable m_surf2

cpp Surface m_surf2;

variable m_ballowBackIntersections

cpp bool m_ballowBackIntersections;

variable m_angleThreshold

cpp double m_angleThreshold;

variable m_backSearchRadius

cpp double m_backSearchRadius;


Updated on 2026-03-31 at 16:02:10 +0000