Open CASCADE Technology  7.7.0.dev
Public Member Functions

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. More...
 
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: