OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKFillet
Blend


Blend_Point Class Reference

#include <Blend_Point.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Blend_Point ()
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on 2 surfaces, with tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
 Creates a point on 2 surfaces, without tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, const gp_Vec &Tgs, const gp_Vec &Tgc, const gp_Vec2d &Tg2d)
 Creates a point on a surface and a curve, with tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W)
 Creates a point on a surface and a curve, without tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on a surface and a curve on surface,
with tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC)
 Creates a point on a surface and a curve on surface,
without tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on two curves on surfaces, with tangents.
.
Standard_EXPORT Blend_Point (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves on surfaces, with tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Set the values for a point on 2 surfaces, with tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
 Set the values for a point on 2 surfaces, without tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, const gp_Vec &Tgs, const gp_Vec &Tgc, const gp_Vec2d &Tg2d)
 Set the values for a point on a surface and a curve,
with tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pts, const gp_Pnt &Ptc, const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W)
 Set the values for a point on a surface and a curve,
without tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on a surface and a curve on surface,
with tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC)
 Creates a point on a surface and a curve on surface,
without tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2, const gp_Vec &Tg1, const gp_Vec &Tg2, const gp_Vec2d &Tg12d, const gp_Vec2d &Tg22d)
 Creates a point on two curves on surfaces, with tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves on surfaces, without tangents.
.
Standard_EXPORT void SetValue (const gp_Pnt &Pt1, const gp_Pnt &Pt2, const Standard_Real Param, const Standard_Real PC1, const Standard_Real PC2)
 Creates a point on two curves.
.
Standard_Real Parameter () const
Standard_Boolean IsTangencyPoint () const
 Returns Standard_True if it was not possible to compute
the tangent vectors at PointOnS1 and/or PointOnS2.
.
const gp_Pnt & PointOnS1 () const
const gp_Pnt & PointOnS2 () const
void ParametersOnS1 (Standard_Real &U, Standard_Real &V) const
void ParametersOnS2 (Standard_Real &U, Standard_Real &V) const
const gp_Vec & TangentOnS1 () const
const gp_Vec & TangentOnS2 () const
gp_Vec2d Tangent2dOnS1 () const
gp_Vec2d Tangent2dOnS2 () const
const gp_Pnt & PointOnS () const
const gp_Pnt & PointOnC () const
void ParametersOnS (Standard_Real &U, Standard_Real &V) const
Standard_Real ParameterOnC () const
const gp_Vec & TangentOnS () const
const gp_Vec & TangentOnC () const
gp_Vec2d Tangent2d () const
const gp_Pnt & PointOnC1 () const
const gp_Pnt & PointOnC2 () const
Standard_Real ParameterOnC1 () const
Standard_Real ParameterOnC2 () const
const gp_Vec & TangentOnC1 () const
const gp_Vec & TangentOnC2 () const

Private Attributes

gp_Pnt pt1
gp_Pnt pt2
gp_Vec tg1
gp_Vec tg2
Standard_Real prm
Standard_Real u1
Standard_Real v1
Standard_Real u2
Standard_Real v2
Standard_Real pc1
Standard_Real pc2
Standard_Real utg12d
Standard_Real vtg12d
Standard_Real utg22d
Standard_Real vtg22d
Standard_Boolean hass1
Standard_Boolean hass2
Standard_Boolean hasc1
Standard_Boolean hasc2
Standard_Boolean istgt


Constructor & Destructor Documentation

Standard_EXPORT Blend_Point::Blend_Point  ) 
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pts,
const gp_Pnt &  Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W,
const gp_Vec &  Tgs,
const gp_Vec &  Tgc,
const gp_Vec2d &  Tg2d
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pts,
const gp_Pnt &  Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

Standard_EXPORT Blend_Point::Blend_Point const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2
 


Member Function Documentation

Standard_Boolean Blend_Point::IsTangencyPoint  )  const [inline]
 

void Blend_Point::operator delete void *  anAddress  )  [inline]
 

void* Blend_Point::operator new size_t  size  )  [inline]
 

void* Blend_Point::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Real Blend_Point::Parameter  )  const [inline]
 

Standard_Real Blend_Point::ParameterOnC  )  const [inline]
 

Standard_Real Blend_Point::ParameterOnC1  )  const [inline]
 

Standard_Real Blend_Point::ParameterOnC2  )  const [inline]
 

void Blend_Point::ParametersOnS Standard_Real &  U,
Standard_Real &  V
const [inline]
 

void Blend_Point::ParametersOnS1 Standard_Real &  U,
Standard_Real &  V
const [inline]
 

void Blend_Point::ParametersOnS2 Standard_Real &  U,
Standard_Real &  V
const [inline]
 

const gp_Pnt & Blend_Point::PointOnC  )  const [inline]
 

const gp_Pnt & Blend_Point::PointOnC1  )  const [inline]
 

const gp_Pnt & Blend_Point::PointOnC2  )  const [inline]
 

const gp_Pnt & Blend_Point::PointOnS  )  const [inline]
 

const gp_Pnt & Blend_Point::PointOnS1  )  const [inline]
 

const gp_Pnt & Blend_Point::PointOnS2  )  const [inline]
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  PC1,
const Standard_Real  PC2
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC1,
const Standard_Real  PC2,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  PC,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pts,
const gp_Pnt &  Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pts,
const gp_Pnt &  Ptc,
const Standard_Real  Param,
const Standard_Real  U,
const Standard_Real  V,
const Standard_Real  W,
const gp_Vec &  Tgs,
const gp_Vec &  Tgc,
const gp_Vec2d &  Tg2d
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
 

Standard_EXPORT void Blend_Point::SetValue const gp_Pnt &  Pt1,
const gp_Pnt &  Pt2,
const Standard_Real  Param,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const gp_Vec &  Tg1,
const gp_Vec &  Tg2,
const gp_Vec2d &  Tg12d,
const gp_Vec2d &  Tg22d
 

gp_Vec2d Blend_Point::Tangent2d  )  const [inline]
 

gp_Vec2d Blend_Point::Tangent2dOnS1  )  const [inline]
 

gp_Vec2d Blend_Point::Tangent2dOnS2  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnC  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnC1  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnC2  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnS  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnS1  )  const [inline]
 

const gp_Vec & Blend_Point::TangentOnS2  )  const [inline]
 


Field Documentation

Standard_Boolean Blend_Point::hasc1 [private]
 

Standard_Boolean Blend_Point::hasc2 [private]
 

Standard_Boolean Blend_Point::hass1 [private]
 

Standard_Boolean Blend_Point::hass2 [private]
 

Standard_Boolean Blend_Point::istgt [private]
 

Standard_Real Blend_Point::pc1 [private]
 

Standard_Real Blend_Point::pc2 [private]
 

Standard_Real Blend_Point::prm [private]
 

gp_Pnt Blend_Point::pt1 [private]
 

gp_Pnt Blend_Point::pt2 [private]
 

gp_Vec Blend_Point::tg1 [private]
 

gp_Vec Blend_Point::tg2 [private]
 

Standard_Real Blend_Point::u1 [private]
 

Standard_Real Blend_Point::u2 [private]
 

Standard_Real Blend_Point::utg12d [private]
 

Standard_Real Blend_Point::utg22d [private]
 

Standard_Real Blend_Point::v1 [private]
 

Standard_Real Blend_Point::v2 [private]
 

Standard_Real Blend_Point::vtg12d [private]
 

Standard_Real Blend_Point::vtg22d [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:40:35 2008 for OpenCASCADE by  doxygen 1.4.1