Open CASCADE Technology  7.1.0.beta
Static Public Member Functions

DsgPrs Class Reference

Describes Standard Presentations for DsgIHM objects. More...

#include <DsgPrs.hxx>

Static Public Member Functions

static void ComputeSymbol (const Handle< Prs3d_Presentation > &aPresentation, const Handle< Prs3d_DimensionAspect > &anAspect, const gp_Pnt &pt1, const gp_Pnt &pt2, const gp_Dir &dir1, const gp_Dir &dir2, const DsgPrs_ArrowSide ArrowSide, const Standard_Boolean drawFromCenter=Standard_True)
 draws symbols ((one or two) arrows,(one or two)points at thebeginning and at the end of the dimension More...
 
static void ComputePlanarFacesLengthPresentation (const Standard_Real FirstArrowLength, const Standard_Real SecondArrowLength, const gp_Pnt &AttachmentPoint1, const gp_Pnt &AttachmentPoint2, const gp_Dir &DirAttach, const gp_Pnt &OffsetPoint, const gp_Pln &PlaneOfFaces, gp_Pnt &EndOfArrow1, gp_Pnt &EndOfArrow2, gp_Dir &DirOfArrow1)
 
static void ComputeCurvilinearFacesLengthPresentation (const Standard_Real FirstArrowLength, const Standard_Real SecondArrowLength, const Handle< Geom_Surface > &SecondSurf, const gp_Pnt &AttachmentPoint1, const gp_Pnt &AttachmentPoint2, const gp_Dir &DirAttach, gp_Pnt &EndOfArrow2, gp_Dir &DirOfArrow1, Handle< Geom_Curve > &VCurve, Handle< Geom_Curve > &UCurve, Standard_Real &FirstU, Standard_Real &deltaU, Standard_Real &FirstV, Standard_Real &deltaV)
 
static void ComputeFacesAnglePresentation (const Standard_Real ArrowLength, const Standard_Real Value, const gp_Pnt &CenterPoint, const gp_Pnt &AttachmentPoint1, const gp_Pnt &AttachmentPoint2, const gp_Dir &dir1, const gp_Dir &dir2, const gp_Dir &axisdir, const Standard_Boolean isPlane, const gp_Ax1 &AxisOfSurf, const gp_Pnt &OffsetPoint, gp_Circ &AngleCirc, Standard_Real &FirstParAngleCirc, Standard_Real &LastParAngleCirc, gp_Pnt &EndOfArrow1, gp_Pnt &EndOfArrow2, gp_Dir &DirOfArrow1, gp_Dir &DirOfArrow2, gp_Pnt &ProjAttachPoint2, gp_Circ &AttachCirc, Standard_Real &FirstParAttachCirc, Standard_Real &LastParAttachCirc)
 
static void ComputeRadiusLine (const gp_Pnt &aCenter, const gp_Pnt &anEndOfArrow, const gp_Pnt &aPosition, const Standard_Boolean drawFromCenter, gp_Pnt &aRadLineOrign, gp_Pnt &aRadLineEnd)
 
static void ComputeFilletRadiusPresentation (const Standard_Real ArrowLength, const Standard_Real Value, const gp_Pnt &Position, const gp_Dir &NormalDir, const gp_Pnt &FirstPoint, const gp_Pnt &SecondPoint, const gp_Pnt &Center, const gp_Pnt &BasePnt, const Standard_Boolean drawRevers, Standard_Boolean &SpecCase, gp_Circ &FilletCirc, Standard_Real &FirstParCirc, Standard_Real &LastParCirc, gp_Pnt &EndOfArrow, gp_Dir &DirOfArrow, gp_Pnt &DrawPosition)
 computes Geometry for fillet radius presentation; special case flag SpecCase equal Standard_True if radius of fillet circle = 0 or if anngle between Vec1(Center, FirstPoint) and Vec2(Center,SecondPoint) equal 0 or PI More...
 
static Standard_Real DistanceFromApex (const gp_Elips &elips, const gp_Pnt &Apex, const Standard_Real par)
 computes length of ellipse arc in parametric units More...
 

Detailed Description

Describes Standard Presentations for DsgIHM objects.

Member Function Documentation

static void DsgPrs::ComputeCurvilinearFacesLengthPresentation ( const Standard_Real  FirstArrowLength,
const Standard_Real  SecondArrowLength,
const Handle< Geom_Surface > &  SecondSurf,
const gp_Pnt AttachmentPoint1,
const gp_Pnt AttachmentPoint2,
const gp_Dir DirAttach,
gp_Pnt EndOfArrow2,
gp_Dir DirOfArrow1,
Handle< Geom_Curve > &  VCurve,
Handle< Geom_Curve > &  UCurve,
Standard_Real FirstU,
Standard_Real deltaU,
Standard_Real FirstV,
Standard_Real deltaV 
)
static
static void DsgPrs::ComputeFacesAnglePresentation ( const Standard_Real  ArrowLength,
const Standard_Real  Value,
const gp_Pnt CenterPoint,
const gp_Pnt AttachmentPoint1,
const gp_Pnt AttachmentPoint2,
const gp_Dir dir1,
const gp_Dir dir2,
const gp_Dir axisdir,
const Standard_Boolean  isPlane,
const gp_Ax1 AxisOfSurf,
const gp_Pnt OffsetPoint,
gp_Circ AngleCirc,
Standard_Real FirstParAngleCirc,
Standard_Real LastParAngleCirc,
gp_Pnt EndOfArrow1,
gp_Pnt EndOfArrow2,
gp_Dir DirOfArrow1,
gp_Dir DirOfArrow2,
gp_Pnt ProjAttachPoint2,
gp_Circ AttachCirc,
Standard_Real FirstParAttachCirc,
Standard_Real LastParAttachCirc 
)
static
static void DsgPrs::ComputeFilletRadiusPresentation ( const Standard_Real  ArrowLength,
const Standard_Real  Value,
const gp_Pnt Position,
const gp_Dir NormalDir,
const gp_Pnt FirstPoint,
const gp_Pnt SecondPoint,
const gp_Pnt Center,
const gp_Pnt BasePnt,
const Standard_Boolean  drawRevers,
Standard_Boolean SpecCase,
gp_Circ FilletCirc,
Standard_Real FirstParCirc,
Standard_Real LastParCirc,
gp_Pnt EndOfArrow,
gp_Dir DirOfArrow,
gp_Pnt DrawPosition 
)
static

computes Geometry for fillet radius presentation; special case flag SpecCase equal Standard_True if radius of fillet circle = 0 or if anngle between Vec1(Center, FirstPoint) and Vec2(Center,SecondPoint) equal 0 or PI

static void DsgPrs::ComputePlanarFacesLengthPresentation ( const Standard_Real  FirstArrowLength,
const Standard_Real  SecondArrowLength,
const gp_Pnt AttachmentPoint1,
const gp_Pnt AttachmentPoint2,
const gp_Dir DirAttach,
const gp_Pnt OffsetPoint,
const gp_Pln PlaneOfFaces,
gp_Pnt EndOfArrow1,
gp_Pnt EndOfArrow2,
gp_Dir DirOfArrow1 
)
static
static void DsgPrs::ComputeRadiusLine ( const gp_Pnt aCenter,
const gp_Pnt anEndOfArrow,
const gp_Pnt aPosition,
const Standard_Boolean  drawFromCenter,
gp_Pnt aRadLineOrign,
gp_Pnt aRadLineEnd 
)
static
static void DsgPrs::ComputeSymbol ( const Handle< Prs3d_Presentation > &  aPresentation,
const Handle< Prs3d_DimensionAspect > &  anAspect,
const gp_Pnt pt1,
const gp_Pnt pt2,
const gp_Dir dir1,
const gp_Dir dir2,
const DsgPrs_ArrowSide  ArrowSide,
const Standard_Boolean  drawFromCenter = Standard_True 
)
static

draws symbols ((one or two) arrows,(one or two)points at thebeginning and at the end of the dimension

static Standard_Real DsgPrs::DistanceFromApex ( const gp_Elips elips,
const gp_Pnt Apex,
const Standard_Real  par 
)
static

computes length of ellipse arc in parametric units


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