CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
28 #ifndef __OD_RX_PLOT_STYLE__
29 #define __OD_RX_PLOT_STYLE__
39 #define STL_USING_ALGORITHM
417 class OdPsStrLess :
public std::binary_function<OdString, OdString, bool>
422 return x.iCompare(
y) < 0;
564 #endif // __OD_RX_PLOT_STYLE__
#define GETBIT(flags, bit)
virtual void setName(const OdString &name)=0
virtual void setApplyScaleFactor(bool flag)=0
void setLinePatternSize(double linePatternSize)
OdPs::LineType linetype() const
virtual void getData(OdPsPlotStyleData &data) const =0
OdSmartPtr< OdPsPlotStyleTable > OdPsPlotStyleTablePtr
virtual OdPsPlotStylesMap plotStyles() const =0
virtual OdPsPlotStyleTablePtr createPlotStyleTable()=0
GLuint const GLchar * name
virtual double scaleFactor() const =0
void setPhysicalPenNumber(OdInt16 physicalPenNumber)
virtual OdPsPlotStylePtr plotStyleAt(int index) const =0
ODRX_DECLARE_MEMBERS(OdPsPlotStyleTable)
void setEndStyle(OdPs::LineEndStyle lineEndStyle)
virtual void setLocalizedName(const OdString &name)=0
void setJoinStyle(OdPs::LineJoinStyle lineJoinStyle)
virtual OdPsPlotStylePtr plotStyleAt(const OdString &name) const =0
OdSmartPtr< OdPsPlotStyleServices > OdPsPlotStyleServicesPtr
void setFillStyle(OdPs::FillStyle fillStyle)
OdInt16 colorPolicy() const
@ kLtpISODoubleDashTripleDot
OdPs::LineEndStyle endStyle() const
OdPs::FillStyle fillStyle() const
#define SETBIT(flags, bit, value)
virtual OdRxObjectPtr clone() const =0
void setDitherOn(bool ditherOn)
virtual OdString description() const =0
virtual void copyFrom(const OdRxObject *pSource)=0
virtual void setLineweights(const OdGeDoubleArray &lineweights)=0
@ kLtpISOLongDashShortDash
bool operator!=(const OdPsPlotStyleData &other) const
OdSmartPtr< OdPsPlotStyle > OdPsPlotStylePtr
std::map< const OdChar *, OdPsPlotStylePtr, OdPs::OdPsStrLess > OdPsPlotStylesMap
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
virtual OdPsPlotStylePtr addNewPlotStyle(const OdString &styleName)=0
virtual void setDescription(const OdString &desc)=0
virtual bool isDisplayCustomLineweightUnits() const =0
void setColor(const OdCmEntityColor &color)
@ kLtpISOLongDashTripleDot
bool isGrayScaleOn() const
FIRSTDLL_EXPORT static FIRSTDLL_EXPORT_STATIC const OdPsPlotStyleData kDefault
virtual bool isApplyScaleFactor() const =0
virtual void setDescription(const OdString &desc)=0
#define FIRSTDLL_EXPORT_STATIC
virtual OdPsPlotStyleTablePtr loadPlotStyleTable(OdStreamBuf *pStreamBuf)=0
#define SETBIT_0(flags, bit)
void setVirtualPenNumber(OdInt16 virtualPenNumber)
void setScreening(int screening)
virtual void setPlotStyles(const OdPsPlotStylesMap plotStyles)=0
virtual void setAciTableAvailable(bool flag)=0
OdInt16 virtualPenNumber() const
virtual unsigned int plotStyleSize() const =0
virtual OdPsPlotStylesArray plotStylesIndexed() const =0
@ kLtpISODoubleDashDoubleDot
bool isAdaptiveLinetype() const
virtual unsigned int lineweightSize() const =0
virtual void setPlotStylesIndexed(const OdPsPlotStylesArray plotStylesIndexed)=0
OdArray< OdPsPlotStylePtr > OdPsPlotStylesArray
virtual double getLineweightAt(OdUInt32 index) const =0
virtual bool isAciTableAvailable() const =0
const OdCmEntityColor & color() const
void setLinetype(OdPs::LineType linetype)
virtual OdString description() const =0
bool operator==(const OdPsPlotStyleData &other) const
@ kLtpMediumDashDotShortDashDot
virtual void setScaleFactor(double scFac)=0
virtual void setOrdering(const OdStringArray &order)=0
void setLineweight(double lineweight)
virtual OdString name() const =0
virtual void setDisplayCustomLineweightUnits(bool flag)=0
OdInt16 physicalPenNumber() const
virtual OdString localizedName() const =0
virtual void savePlotStyleTable(OdStreamBuf *pBuf, OdPsPlotStyleTablePtr pPSTab)=0
void setAdaptiveLinetype(bool adaptiveLinetype)
double lineweight() const
@ kLtpISOLongDashDoubleDot
virtual void setLineweightAt(double value, OdUInt32 index)=0
virtual void setData(const OdPsPlotStyleData &data)=0
GLsizei const GLfloat * value
double linePatternSize() const
ODRX_DECLARE_MEMBERS(OdPsPlotStyle)
virtual void addPlotStyle(OdPsPlotStyle *pPs)=0
OdPs::LineJoinStyle joinStyle() const
void setColorPolicy(OdInt16 colorPolicy)
virtual OdPsPlotStylePtr delPlotStyle(OdPsPlotStylePtr pPsPtr)=0
ODRX_DECLARE_MEMBERS(OdPsPlotStyleServices)
@ kLtpMediumDashShortDashShortDash
void setGrayScaleOn(bool grayScaleOn)
@ kLtpISOLongDashDoubleShortDash
bool operator()(const OdString &x, const OdString &y) const