Open CASCADE Technology 7.8.2.dev
AdvApp2Var_Framework Class Reference

#include <AdvApp2Var_Framework.hxx>

Public Member Functions

 AdvApp2Var_Framework ()
 
 AdvApp2Var_Framework (const AdvApp2Var_SequenceOfNode &Frame, const AdvApp2Var_SequenceOfStrip &UFrontier, const AdvApp2Var_SequenceOfStrip &VFrontier)
 
Handle< AdvApp2Var_IsoFirstNotApprox (Standard_Integer &IndexIso, Standard_Integer &IndexStrip) const
 search the Index of the first Iso not approximated, if all Isos are approximated NULL is returned.
 
Standard_Integer FirstNode (const GeomAbs_IsoType Type, const Standard_Integer IndexIso, const Standard_Integer IndexStrip) const
 
Standard_Integer LastNode (const GeomAbs_IsoType Type, const Standard_Integer IndexIso, const Standard_Integer IndexStrip) const
 
void ChangeIso (const Standard_Integer IndexIso, const Standard_Integer IndexStrip, const Handle< AdvApp2Var_Iso > &anIso)
 
const Handle< AdvApp2Var_Node > & Node (const Standard_Integer IndexNode) const
 
const Handle< AdvApp2Var_Node > & Node (const Standard_Real U, const Standard_Real V) const
 
const AdvApp2Var_IsoIsoU (const Standard_Real U, const Standard_Real V0, const Standard_Real V1) const
 
const AdvApp2Var_IsoIsoV (const Standard_Real U0, const Standard_Real U1, const Standard_Real V) const
 
void UpdateInU (const Standard_Real CuttingValue)
 
void UpdateInV (const Standard_Real CuttingValue)
 
const Handle< TColStd_HArray1OfReal > & UEquation (const Standard_Integer IndexIso, const Standard_Integer IndexStrip) const
 
const Handle< TColStd_HArray1OfReal > & VEquation (const Standard_Integer IndexIso, const Standard_Integer IndexStrip) const
 

Constructor & Destructor Documentation

◆ AdvApp2Var_Framework() [1/2]

AdvApp2Var_Framework::AdvApp2Var_Framework ( )

◆ AdvApp2Var_Framework() [2/2]

AdvApp2Var_Framework::AdvApp2Var_Framework ( const AdvApp2Var_SequenceOfNode & Frame,
const AdvApp2Var_SequenceOfStrip & UFrontier,
const AdvApp2Var_SequenceOfStrip & VFrontier )

Member Function Documentation

◆ ChangeIso()

void AdvApp2Var_Framework::ChangeIso ( const Standard_Integer IndexIso,
const Standard_Integer IndexStrip,
const Handle< AdvApp2Var_Iso > & anIso )

◆ FirstNode()

Standard_Integer AdvApp2Var_Framework::FirstNode ( const GeomAbs_IsoType Type,
const Standard_Integer IndexIso,
const Standard_Integer IndexStrip ) const

◆ FirstNotApprox()

Handle< AdvApp2Var_Iso > AdvApp2Var_Framework::FirstNotApprox ( Standard_Integer & IndexIso,
Standard_Integer & IndexStrip ) const

search the Index of the first Iso not approximated, if all Isos are approximated NULL is returned.

◆ IsoU()

const AdvApp2Var_Iso & AdvApp2Var_Framework::IsoU ( const Standard_Real U,
const Standard_Real V0,
const Standard_Real V1 ) const

◆ IsoV()

const AdvApp2Var_Iso & AdvApp2Var_Framework::IsoV ( const Standard_Real U0,
const Standard_Real U1,
const Standard_Real V ) const

◆ LastNode()

Standard_Integer AdvApp2Var_Framework::LastNode ( const GeomAbs_IsoType Type,
const Standard_Integer IndexIso,
const Standard_Integer IndexStrip ) const

◆ Node() [1/2]

const Handle< AdvApp2Var_Node > & AdvApp2Var_Framework::Node ( const Standard_Integer IndexNode) const
inline

◆ Node() [2/2]

const Handle< AdvApp2Var_Node > & AdvApp2Var_Framework::Node ( const Standard_Real U,
const Standard_Real V ) const

◆ UEquation()

const Handle< TColStd_HArray1OfReal > & AdvApp2Var_Framework::UEquation ( const Standard_Integer IndexIso,
const Standard_Integer IndexStrip ) const

◆ UpdateInU()

void AdvApp2Var_Framework::UpdateInU ( const Standard_Real CuttingValue)

◆ UpdateInV()

void AdvApp2Var_Framework::UpdateInV ( const Standard_Real CuttingValue)

◆ VEquation()

const Handle< TColStd_HArray1OfReal > & AdvApp2Var_Framework::VEquation ( const Standard_Integer IndexIso,
const Standard_Integer IndexStrip ) const

The documentation for this class was generated from the following file: