Open CASCADE Technology  7.1.0.beta
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)
 
Standard_Boolean FirstNotApprox (Standard_Integer &IndexIso, Standard_Integer &IndexStrip, AdvApp2Var_Iso &anIso) const
 search the Index of the first Iso not approximated, if all Isos are approximated Standard_False 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 AdvApp2Var_Iso &anIso)
 
const AdvApp2Var_NodeNode (const Standard_Integer IndexNode) const
 
const AdvApp2Var_NodeNode (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
 
AdvApp2Var_NodeChangeNode (const Standard_Integer IndexNode)
 
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::AdvApp2Var_Framework ( )
AdvApp2Var_Framework::AdvApp2Var_Framework ( const AdvApp2Var_SequenceOfNode Frame,
const AdvApp2Var_SequenceOfStrip UFrontier,
const AdvApp2Var_SequenceOfStrip VFrontier 
)

Member Function Documentation

void AdvApp2Var_Framework::ChangeIso ( const Standard_Integer  IndexIso,
const Standard_Integer  IndexStrip,
const AdvApp2Var_Iso anIso 
)
AdvApp2Var_Node& AdvApp2Var_Framework::ChangeNode ( const Standard_Integer  IndexNode)
Standard_Integer AdvApp2Var_Framework::FirstNode ( const GeomAbs_IsoType  Type,
const Standard_Integer  IndexIso,
const Standard_Integer  IndexStrip 
) const
Standard_Boolean AdvApp2Var_Framework::FirstNotApprox ( Standard_Integer IndexIso,
Standard_Integer IndexStrip,
AdvApp2Var_Iso anIso 
) const

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

const AdvApp2Var_Iso& AdvApp2Var_Framework::IsoU ( const Standard_Real  U,
const Standard_Real  V0,
const Standard_Real  V1 
) const
const AdvApp2Var_Iso& AdvApp2Var_Framework::IsoV ( const Standard_Real  U0,
const Standard_Real  U1,
const Standard_Real  V 
) const
Standard_Integer AdvApp2Var_Framework::LastNode ( const GeomAbs_IsoType  Type,
const Standard_Integer  IndexIso,
const Standard_Integer  IndexStrip 
) const
const AdvApp2Var_Node& AdvApp2Var_Framework::Node ( const Standard_Integer  IndexNode) const
const AdvApp2Var_Node& AdvApp2Var_Framework::Node ( const Standard_Real  U,
const Standard_Real  V 
) const
const Handle< TColStd_HArray1OfReal >& AdvApp2Var_Framework::UEquation ( const Standard_Integer  IndexIso,
const Standard_Integer  IndexStrip 
) const
void AdvApp2Var_Framework::UpdateInU ( const Standard_Real  CuttingValue)
void AdvApp2Var_Framework::UpdateInV ( const Standard_Real  CuttingValue)
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: