Open CASCADE Technology  7.5.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

◆ ComputeCurvilinearFacesLengthPresentation()

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

◆ ComputeFacesAnglePresentation()

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

◆ ComputeFilletRadiusPresentation()

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

◆ ComputePlanarFacesLengthPresentation()

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

◆ ComputeRadiusLine()

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

◆ ComputeSymbol()

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

◆ DistanceFromApex()

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: