CFx SDK Documentation  2020SP3
Public Member Functions | Static Public Attributes | List of all members
OdGiEmptyGeometry Class Reference

#include <GiEmptyGeometry.h>

Inheritance diagram for OdGiEmptyGeometry:
OdGiConveyorGeometry OdGiSectionGeometryOutput

Public Member Functions

void plineProc (const OdGiPolyline &polyline, const OdGeMatrix3d *xfm=0, OdUInt32 fromIndex=0, OdUInt32 numSegs=0)
 
void circleProc (const OdGePoint3d &center, double radius, const OdGeVector3d &normal, const OdGeVector3d *pExtrusion=0)
 
void circleProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, const OdGeVector3d *pExtrusion=0)
 
void circularArcProc (const OdGePoint3d &center, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)
 
void circularArcProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)
 
void polylineProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0, OdGsMarker baseSubEntMarker=-1)
 
void polygonProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0)
 
void meshProc (OdInt32 rows, OdInt32 columns, const OdGePoint3d *vertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)
 
void shellProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0)
 
void textProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 numChars, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0)
 
void shapeProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, int shapeNumber, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0)
 
void xlineProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint)
 
void rayProc (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint)
 
void nurbsProc (const OdGeNurbCurve3d &nurbsCurve)
 
void ellipArcProc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointsOverrides=0, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0)
 
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)
 
void metafileProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false)
 
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)
 
void rowOfDotsProc (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint)
 
void edgeProc (const OdGiEdge2dArray &edges, const OdGeMatrix3d *pXform=0)
 
- Public Member Functions inherited from OdGiConveyorGeometry
virtual ~OdGiConveyorGeometry ()
 
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 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)
 

Static Public Attributes

static ODGI_EXPORT_STATIC OdGiConveyorGeometrykVoid
 

Additional Inherited Members

- Public Types inherited from OdGiConveyorGeometry
enum  ETtfCharProcFlags { kTtfCharProcEnable = 1, kTtfCharProcBoundBlock = 2 }
 
enum  EConveyorBoundaryInfoFlags {
  kBoundaryProcXform = 1, kBoundaryProcXformNonUni = 2, kBoundaryProcProjection = 4, kBoundaryProcClip = 8,
  kBoundaryProcClipFull = 16
}
 

Detailed Description

This class is an implementation of OdGiConveyorGeometry that provides no-ops for the all functions therein.

<group OdGi_Classes>

Definition at line 41 of file GiEmptyGeometry.h.

Member Function Documentation

◆ circleProc() [1/2]

void OdGiEmptyGeometry::circleProc ( const OdGePoint3d center,
double  radius,
const OdGeVector3d normal,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ circleProc() [2/2]

void OdGiEmptyGeometry::circleProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint,
const OdGePoint3d thirdPoint,
const OdGeVector3d pExtrusion = 0 
)
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.

Implements OdGiConveyorGeometry.

◆ circularArcProc() [1/2]

void OdGiEmptyGeometry::circularArcProc ( const OdGePoint3d center,
double  radius,
const OdGeVector3d normal,
const OdGeVector3d startVector,
double  sweepAngle,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ circularArcProc() [2/2]

void OdGiEmptyGeometry::circularArcProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint,
const OdGePoint3d thirdPoint,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
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.

Implements OdGiConveyorGeometry.

◆ edgeProc()

void OdGiEmptyGeometry::edgeProc ( const OdGiEdge2dArray edges,
const OdGeMatrix3d pXform = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ ellipArcProc()

void OdGiEmptyGeometry::ellipArcProc ( const OdGeEllipArc3d ellipArc,
const OdGePoint3d endPointsOverrides = 0,
OdGiArcType  arcType = kOdGiArcSimple,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ meshProc()

void OdGiEmptyGeometry::meshProc ( OdInt32  rows,
OdInt32  columns,
const OdGePoint3d vertexList,
const OdGiEdgeData pEdgeData = 0,
const OdGiFaceData pFaceData = 0,
const OdGiVertexData pVertexData = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ metafileProc()

void OdGiEmptyGeometry::metafileProc ( const OdGePoint3d origin,
const OdGeVector3d u,
const OdGeVector3d v,
const OdGiMetafile pMetafile,
bool  dcAligned = true,
bool  allowClipping = false 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ nurbsProc()

void OdGiEmptyGeometry::nurbsProc ( const OdGeNurbCurve3d nurbsCurve)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ plineProc()

void OdGiEmptyGeometry::plineProc ( const OdGiPolyline polyline,
const OdGeMatrix3d xfm = 0,
OdUInt32  fromIndex = 0,
OdUInt32  numSegs = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ polygonProc()

void OdGiEmptyGeometry::polygonProc ( OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdGeVector3d pNormal = 0,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ polylineProc()

void OdGiEmptyGeometry::polylineProc ( OdInt32  numPoints,
const OdGePoint3d vertexList,
const OdGeVector3d pNormal = 0,
const OdGeVector3d pExtrusion = 0,
OdGsMarker  baseSubEntMarker = -1 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

Reimplemented in OdGiSectionGeometryOutput.

◆ polypointProc()

void OdGiEmptyGeometry::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 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ rasterImageProc()

void OdGiEmptyGeometry::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 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ rayProc()

void OdGiEmptyGeometry::rayProc ( const OdGePoint3d basePoint,
const OdGePoint3d throughPoint 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ rowOfDotsProc()

void OdGiEmptyGeometry::rowOfDotsProc ( OdInt32  numPoints,
const OdGePoint3d startPoint,
const OdGeVector3d dirToNextPoint 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ shapeProc()

void OdGiEmptyGeometry::shapeProc ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
int  shapeNumber,
const OdGiTextStyle pTextStyle,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ shellProc()

void OdGiEmptyGeometry::shellProc ( OdInt32  numVertices,
const OdGePoint3d vertexList,
OdInt32  faceListSize,
const OdInt32 faceList,
const OdGiEdgeData pEdgeData = 0,
const OdGiFaceData pFaceData = 0,
const OdGiVertexData pVertexData = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

Reimplemented in OdGiSectionGeometryOutput.

◆ textProc()

void OdGiEmptyGeometry::textProc ( const OdGePoint3d position,
const OdGeVector3d direction,
const OdGeVector3d upVector,
const OdChar msg,
OdInt32  numChars,
bool  raw,
const OdGiTextStyle pTextStyle,
const OdGeVector3d pExtrusion = 0 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

◆ xlineProc()

void OdGiEmptyGeometry::xlineProc ( const OdGePoint3d firstPoint,
const OdGePoint3d secondPoint 
)
virtual
Remarks
The default implementation of this function does nothing but return.

Implements OdGiConveyorGeometry.

Member Data Documentation

◆ kVoid

ODGI_EXPORT_STATIC OdGiConveyorGeometry& OdGiEmptyGeometry::kVoid
static

Definition at line 44 of file GiEmptyGeometry.h.


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