CFx SDK Documentation  2023 SP0
Public Types | Public Member Functions | List of all members
OdGiConveyorGeometry Class Referenceabstract

#include <GiConveyorGeometry.h>

Inheritance diagram for OdGiConveyorGeometry:
OdGiConveyorPassingImpl< TThisClass, TBase > OdGiEmptyGeometry OdGiGeometrySimplifier OdGsExtAccum OdGiSectionGeometryOutput AECGe::Harvester AECGe::HarvesterOverall

Public Types

enum  ETtfCharProcFlags { kTtfCharProcEnable = 1 , kTtfCharProcBoundBlock = 2 }
 
enum  EConveyorBoundaryInfoFlags {
  kBoundaryProcXform = 1 , kBoundaryProcXformNonUni = 2 , kBoundaryProcProjection = 4 , kBoundaryProcClip = 8 ,
  kBoundaryProcClipFull = 16
}
 

Public Member Functions

virtual ~OdGiConveyorGeometry ()
 
virtual void plineProc (const OdGiPolyline &polyline, const OdGeMatrix3d *pXfm=0, OdUInt32 fromIndex=0, OdUInt32 numSegs=0)=0
 
virtual void polylineProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0, OdGsMarker baseSubEntMarker=-1)=0
 
virtual void polygonProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0)=0
 
virtual void xlineProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint)=0
 
virtual void rayProc (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint)=0
 
virtual void meshProc (OdInt32 numRows, OdInt32 numColumns, const OdGePoint3d *vertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)=0
 
virtual void shellProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)=0
 
virtual void circleProc (const OdGePoint3d &center, double radius, const OdGeVector3d &normal, const OdGeVector3d *pExtrusion=0)=0
 
virtual void circleProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, const OdGeVector3d *pExtrusion=0)=0
 
virtual void circularArcProc (const OdGePoint3d &center, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)=0
 
virtual void circularArcProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)=0
 
virtual void ellipArcProc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointOverrides=0, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)=0
 
virtual void nurbsProc (const OdGeNurbCurve3d &nurbsCurve)=0
 
virtual void textProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 numBytes, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0)=0
 
virtual void textProc2 (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 numBytes, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0, const OdGeExtents3d *=0)
 
virtual void shapeProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, int shapeNumber, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0)=0
 
virtual void rasterImageProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts, bool transparency=false, double brightness=50.0, double contrast=50.0, double fade=0.0)=0
 
virtual void metafileProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)=0
 
virtual void xlineProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction)
 
virtual void rayProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction)
 
virtual void setExtentsProc (const OdGePoint3d *, bool=true)
 
virtual int ttfCharProcFlags () const
 
virtual bool ttfCharProc (OdChar, const OdGePoint3d &, const OdGeBoundBlock3d *)
 
virtual void ttfPolyDrawProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdUInt8 *, const OdGiFaceData *pFaceData=0)
 
virtual void conveyorBoundaryInfoProc (const OdGeBoundBlock3d &, OdUInt32 &)
 
void polypointProc2 (OdGiConveyorContext *pContext, OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors=0, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0)
 
void rowOfDotsProc2 (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
 
virtual void polypointProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0)=0
 
virtual void rowOfDotsProc (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)=0
 
virtual void edgeProc (const OdGiEdge2dArray &edges, const OdGeMatrix3d *pXform=0)=0
 

Detailed Description

This class defines the interface through which nodes in the Teigha vectorization pipeline transfer geometric data.

See also
TD_Gi <group OdGi_Classes>

Definition at line 269 of file GiConveyorGeometry.h.

Member Enumeration Documentation

◆ EConveyorBoundaryInfoFlags

Enumerator
kBoundaryProcXform 
kBoundaryProcXformNonUni 
kBoundaryProcProjection 
kBoundaryProcClip 
kBoundaryProcClipFull 

Definition at line 657 of file GiConveyorGeometry.h.

◆ ETtfCharProcFlags

Enumerator
kTtfCharProcEnable 
kTtfCharProcBoundBlock 

Definition at line 640 of file GiConveyorGeometry.h.

Constructor & Destructor Documentation

◆ ~OdGiConveyorGeometry()

virtual OdGiConveyorGeometry::~OdGiConveyorGeometry ( )
inlinevirtual

Definition at line 272 of file GiConveyorGeometry.h.

Member Function Documentation

◆ circleProc() [1/2]

virtual void OdGiConveyorGeometry::circleProc ( const OdGePoint3d center,
double  radius,
const OdGeVector3d normal,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Process circle data.

Parameters
center[in] Center point.
radius[in] Radius.
normal[in] Normal vector.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ circleProc() [2/2]

virtual void OdGiConveyorGeometry::circleProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint,
const OdGePoint3d thirdPoint,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Process circle data.

Parameters
firstPoint[in] First point of a 3-point circle.
secondPoint[in] Second point of a 3-point circle.
thirdPoint[in] Third point of a 3-point circle.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
If firstPoint, secondPoint, and thirdPoint are specified, they cannot be colinear and no two can be coincident.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ circularArcProc() [1/2]

virtual void OdGiConveyorGeometry::circularArcProc ( const OdGePoint3d center,
double  radius,
const OdGeVector3d normal,
const OdGeVector3d startVector,
double  sweepAngle,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes circular arc data.

Parameters
center[in] Center point.
radius[in] Radius.
normal[in] Normal vector.
startVector[in] Defines the start of this arc.
sweepAngle[in] Angle that defines the arc.
arcType[in] Arc type.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
arcType must be one of the following:

Value Description kOdGiArcSimple 0 Unfilled. kOdGiArcSector 1 Filled area bounded by the arc and its center. kOdGiArcChord 2 Filled area bounded by the arc and its end points

The extrusion vector specifies the direction and distance of the extrusion.

Remarks
All angles are expressed in radians.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ circularArcProc() [2/2]

virtual void OdGiConveyorGeometry::circularArcProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint,
const OdGePoint3d thirdPoint,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes circular arc data.

Parameters
firstPoint[in] First point of a 3-point arc.
secondPoint[in] Second point of a 3-point arc.
thirdPoint[in] Third point of a 3-point arc.
arcType[in] Arc type.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
If firstPoint, secondPoint, and thirdPoint are specified, they cannot be colinear and no two can be coincident.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ conveyorBoundaryInfoProc()

virtual void OdGiConveyorGeometry::conveyorBoundaryInfoProc ( const OdGeBoundBlock3d ,
OdUInt32  
)
inlinevirtual

Reimplemented in OdGiConveyorPassingImpl< TThisClass, TBase >.

Definition at line 665 of file GiConveyorGeometry.h.

◆ edgeProc()

virtual void OdGiConveyorGeometry::edgeProc ( const OdGiEdge2dArray edges,
const OdGeMatrix3d pXform = 0 
)
pure virtual

Processes hatch boundary.

Parameters
edges[in] 2d curves array.
pXform[in] Optional boundary transform matrix.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ ellipArcProc()

virtual void OdGiConveyorGeometry::ellipArcProc ( const OdGeEllipArc3d ellipArc,
const OdGePoint3d endPointOverrides = 0,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes OdGeEllipArc3d data.

Parameters
ellipArc[in] Elliptical arc.
endPointOverrides[in] Array of points to be used as the first and last points of the vectorized arc.
arcType[in] Arc type.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
arcType must be one of the following:

Value Description kOdGiArcSimple 0 Unfilled. kOdGiArcSector 1 Filled area bounded by the arc and its center. kOdGiArcChord 3 Filled area bounded by the arc and its end points

The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGiEmptyGeometry, OdGsExtAccum, OdGiGeometrySimplifier, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ meshProc()

virtual void OdGiConveyorGeometry::meshProc ( OdInt32  numRows,
OdInt32  numColumns,
const OdGePoint3d vertexList,
const OdGiEdgeData pEdgeData = 0,
const OdGiFaceData pFaceData = 0,
const OdGiVertexData pVertexData = 0 
)
pure virtual

Processes mesh data.

Parameters
numRows[in] Number of rows.
numColumns[in] Number of columns.
vertexList[in] Array of vertices.
pEdgeData[in] Pointer to additional edge data.
pFaceData[in] Pointer to additional face data.
pVertexData[in] Pointer to additional vertex data.
See also
OdGiEdgeData OdGiFaceData OdGiVertexData Vectorization Primitives

Implemented in OdGiEmptyGeometry, OdGsExtAccum, OdGiGeometrySimplifier, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ metafileProc()

virtual void OdGiConveyorGeometry::metafileProc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiMetafile pMetafile,
bool  dcAligned = true,
bool  allowClipping = false 
)
pure virtual

Processes metafile data.

Parameters
origin[in] Metafile origin.
u[in] Metafile width vector.
v[in] Metafile height vector.
pMetafile[in] Pointer to the metafile object.
dcAligned[in] reserved.
allowClipping[in] reserved.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, and AECGe::Harvester.

◆ nurbsProc()

virtual void OdGiConveyorGeometry::nurbsProc ( const OdGeNurbCurve3d nurbsCurve)
pure virtual

◆ plineProc()

virtual void OdGiConveyorGeometry::plineProc ( const OdGiPolyline polyline,
const OdGeMatrix3d pXfm = 0,
OdUInt32  fromIndex = 0,
OdUInt32  numSegs = 0 
)
pure virtual

Processes OdGiPolyline data.

Parameters
polyline[in] Polyline data to be processed.
pXfm[in] Pointer to a transformation matrix.
fromIndex[in] Index of the first segment to be processed.
numSegs[in] Number of segments to be processed.
Remarks
numSegs == 0 indicates all segments starting at fromIndex are to be processed.

Implemented in OdGiEmptyGeometry, OdGsExtAccum, OdGiGeometrySimplifier, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ polygonProc()

virtual void OdGiConveyorGeometry::polygonProc ( OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdGeVector3d pNormal = 0,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes polygon data.

Parameters
numPoints[in] Number of points.
vertexList[in] Array of vertices.
pNormal[in] Pointer to the normal vector.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ polylineProc()

virtual void OdGiConveyorGeometry::polylineProc ( OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdGeVector3d pNormal = 0,
const OdGeVector3d pExtrusion = 0,
OdGsMarker  baseSubEntMarker = -1 
)
pure virtual

Processes simple polyline data.

Parameters
numPoints[in] Number of points.
vertexList[in] Array of vertices.
pNormal[in] Pointer to the normal vector.
pExtrusion[in] Pointer to the extrusion vector.
baseSubEntMarker[in] Currently unused.
Remarks
The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGsExtAccum, OdGiSectionGeometryOutput, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ polypointProc()

virtual void OdGiConveyorGeometry::polypointProc ( OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdCmEntityColor pColors,
const OdCmTransparency pTransparency = 0,
const OdGeVector3d pNormals = 0,
const OdGeVector3d pExtrusions = 0,
const OdGsMarker pSubEntMarkers = 0,
OdInt32  nPointSize = 0 
)
pure virtual

Processes array of points.

Parameters
numPoints[in] Number of points.
vertexList[in] Array of vertices.
pNormals[in] Array of normal vectors.
pExtrusions[in] Array of extrusion vectors.
pSubEntMarkers[in] Array of subentity markers.
Remarks
The extrusion vectors specifies the direction and distance of the extrusion.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ polypointProc2()

void OdGiConveyorGeometry::polypointProc2 ( OdGiConveyorContext pContext,
OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdCmEntityColor pColors = 0,
const OdCmTransparency pTransparency = 0,
const OdGeVector3d pNormals = 0,
const OdGeVector3d pExtrusions = 0,
const OdGsMarker pSubEntMarkers = 0,
OdInt32  nPointSize = 0 
)
inline

Definition at line 714 of file GiConveyorGeometry.h.

◆ rasterImageProc()

virtual void OdGiConveyorGeometry::rasterImageProc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiRasterImage pImage,
const OdGePoint2d uvBoundary,
OdUInt32  numBoundPts,
bool  transparency = false,
double  brightness = 50.0,
double  contrast = 50.0,
double  fade = 0.0 
)
pure virtual

Processes raster images data.

Parameters
origin[in] Lower-left corner.
u[in] Image width vector.
v[in] Image height vector.
pImage[in] Pointer to the RasterImage object.
uvBoundary[in] Array of image boundary points (may not be null).
numBoundPts[in] Number of boundary points.
transparency[in] True if and only if image transparency is on.
brightness[in] Image brightness [0.0 .. 100.0].
contrast[in] Image contrast [0.0 .. 100.0].
fade[in] Image fade value [0.0 .. 100.0].

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, and AECGe::Harvester.

◆ rayProc()

virtual void OdGiConveyorGeometry::rayProc ( const OdGePoint3d basePoint,
const OdGePoint3d throughPoint 
)
pure virtual

Processes Ray data.

Parameters
basePoint[in] Base point.
throughPoint[in] Through point
Remarks
A Ray is a semi-infinite line that starts at the basePoint, and passes through the throughPoint.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ rayProc2()

virtual void OdGiConveyorGeometry::rayProc2 ( const OdGePoint3d basePoint,
const OdGeVector3d direction 
)
inlinevirtual

Reimplemented in OdGiConveyorPassingImpl< TThisClass, TBase >.

Definition at line 633 of file GiConveyorGeometry.h.

◆ rowOfDotsProc()

virtual void OdGiConveyorGeometry::rowOfDotsProc ( OdInt32  numPoints,
const OdGePoint3d startPoint,
const OdGeVector3d dirToNextPoint 
)
pure virtual

Processes row of points.

Parameters
numPoints[in] Number of points.
startPoint[in] First point to draw.
dirToNextPoint[in] Offset to next point.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ rowOfDotsProc2()

void OdGiConveyorGeometry::rowOfDotsProc2 ( OdInt32  numPoints,
const OdGePoint3d startPoint,
const OdGeVector3d dirToNextPoint 
)
inline

Definition at line 743 of file GiConveyorGeometry.h.

◆ setExtentsProc()

virtual void OdGiConveyorGeometry::setExtentsProc ( const OdGePoint3d ,
bool  = true 
)
inlinevirtual

Reimplemented in OdGsExtAccum.

Definition at line 638 of file GiConveyorGeometry.h.

◆ shapeProc()

virtual void OdGiConveyorGeometry::shapeProc ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
int  shapeNumber,
const OdGiTextStyle pTextStyle,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes shape data.

Parameters
position[in] Position of the shape.
direction[in] Baseline direction of the shape.
upVector[in] Up vector for the shape.
shapeNumber[in] Shape number.
pTextStyle[in] Pointer to the TextStyle for the shape.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, OdGiConveyorPassingImpl< TThisClass, TBase >, AECGe::HarvesterOverall, and AECGe::Harvester.

◆ shellProc()

virtual void OdGiConveyorGeometry::shellProc ( OdInt32  numVertices,
const OdGePoint3d vertexList,
OdInt32  faceListSize,
const OdInt32 faceList,
const OdGiEdgeData pEdgeData = 0,
const OdGiFaceData pFaceData = 0,
const OdGiVertexData pVertexData = 0 
)
pure virtual

Processes shell data.

Parameters
numVertices[in] Number of vertices.
vertexList[in] Array of vertices.
faceListSize[in] Number of entries in faceList.
faceList[in] Array of numbers that define the faces.
pEdgeData[in] Pointer to additional edge data.
pFaceData[in] Pointer to additional face data.
pVertexData[in] Pointer to additional vertex data.
See also
Vectorization Primitives

Implemented in OdGsExtAccum, OdGiSectionGeometryOutput, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ textProc()

virtual void OdGiConveyorGeometry::textProc ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
const OdChar msg,
OdInt32  numBytes,
bool  raw,
const OdGiTextStyle pTextStyle,
const OdGeVector3d pExtrusion = 0 
)
pure virtual

Processes text data.

Parameters
position[in] Position of the text.
direction[in] Baseline direction of the text.
upVector[in] Up vector for the text.
msg[in] Text string.
numBytes[in] Number of bytes in msg.
raw[in] If and only if true, escape sequences, such as %P, will not be converted to special characters.
pTextStyle[in] Pointer to the TextStyle for the text.
pExtrusion[in] Pointer to the extrusion vector.
Remarks
The extrusion vector specifies the direction and distance of the extrusion.

Implemented in OdGiGeometrySimplifier, AECGe::HarvesterOverall, AECGe::Harvester, OdGiEmptyGeometry, OdGsExtAccum, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ textProc2()

virtual void OdGiConveyorGeometry::textProc2 ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
const OdChar msg,
OdInt32  numBytes,
bool  raw,
const OdGiTextStyle pTextStyle,
const OdGeVector3d pExtrusion = 0,
const OdGeExtents3d = 0 
)
inlinevirtual

◆ ttfCharProc()

virtual bool OdGiConveyorGeometry::ttfCharProc ( OdChar  ,
const OdGePoint3d ,
const OdGeBoundBlock3d  
)
inlinevirtual

Definition at line 646 of file GiConveyorGeometry.h.

◆ ttfCharProcFlags()

virtual int OdGiConveyorGeometry::ttfCharProcFlags ( ) const
inlinevirtual

Definition at line 645 of file GiConveyorGeometry.h.

◆ ttfPolyDrawProc()

virtual void OdGiConveyorGeometry::ttfPolyDrawProc ( OdInt32  numVertices,
const OdGePoint3d vertexList,
OdInt32  faceListSize,
const OdInt32 faceList,
const OdUInt8 ,
const OdGiFaceData pFaceData = 0 
)
inlinevirtual

◆ xlineProc()

virtual void OdGiConveyorGeometry::xlineProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint 
)
pure virtual

Processes Xline data.

Parameters
firstPoint[in] First point.
secondPoint[in] Second point.
Remarks
An Xline is an infinite line passing through the specified points.

Implemented in OdGsExtAccum, OdGiGeometrySimplifier, OdGiEmptyGeometry, and OdGiConveyorPassingImpl< TThisClass, TBase >.

◆ xlineProc2()

virtual void OdGiConveyorGeometry::xlineProc2 ( const OdGePoint3d basePoint,
const OdGeVector3d direction 
)
inlinevirtual

Reimplemented in OdGiConveyorPassingImpl< TThisClass, TBase >.

Definition at line 629 of file GiConveyorGeometry.h.


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