24#ifndef __SO_VECTORIZE_HPGL_ACTION_
25#define __SO_VECTORIZE_HPGL_ACTION_
100 static void initClass();
101 static void exitClass();
104 virtual void printPolyMark(
const SbVec4f *points,
110 virtual void printPolyMark(
const SbVec4f *points,
115 virtual void printImage(
const SbVec4f &origin,
116 const unsigned char *imagePixels,
123 virtual void printPolyLine(
const SbVec4f *points,
129 int linePatternScaleFactor = 1);
130 virtual void printPolygon(
const SbVec4f *points,
136 const unsigned char *pattern);
137 virtual void printText2(
const SbVec4f point,
146 virtual void printBorder();
147 virtual void printBackground();
151 virtual void writeHeader();
152 virtual void writeFooter();
155 virtual void setHardwareClip();
158 SbBox2f getClippingLimits()
const;
163 void assignColor(
SbColor color,
float linewidth,
int *pen_color);
169 float m_currentMiterLimit;
170 float m_currentThickness;
171 u_short m_currentLinePattern;
172 int m_currentPatternScaleFactor;
#define SO_ACTION_HEADER(className)
Class for smart character strings.
<a href="IconLegend.html"><img src="extHC.gif" alt="HardCopy" border="0"></a> Class used to write ve...
virtual ~SoHPGLVectorOutput()
Destructor.
SoHPGLVectorOutput()
Constructor.
VertAlignment
Vertical alignment.
HorAlignment
Horizontal alignment.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Extension of Poi...
<a href="IconLegend.html"><img src="extHC.gif" alt="HardCopy" border="0"></a> Abstract class used to...
<a href="IconLegend.html"><img src="extHC.gif" alt="HardCopy" border="0"></a> Abstract class for vec...
EndLineStyle
End line style.
JoinLineStyle
Join line style.
<a href="IconLegend.html"><img src="extHC.gif" alt="HardCopy" border="0"></a> Realizes the vectoriza...
SoHPGLVectorOutput * getHPGLVectorOutput() const
Returns the SoHPGLVectorOutput instance in action.
SoVectorizeHPGLAction()
Constructor.
virtual ~SoVectorizeHPGLAction()
Destructor.