// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Vrml_AsciiText_HeaderFile #define _Vrml_AsciiText_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Vrml_AsciiText_HeaderFile #include #endif #ifndef _Handle_TColStd_HArray1OfAsciiString_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Vrml_AsciiTextJustification_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_OStream_HeaderFile #include #endif class TColStd_HArray1OfAsciiString; //! defines a AsciiText node of VRML specifying geometry shapes.
//! This node represents strings of text characters from ASCII coded
//! character set. All subsequent strings advance y by -( size * spacing).
//! The justification field determines the placement of the strings in the x
//! dimension. LEFT (the default) places the left edge of each string at x=0.
//! CENTER places the center of each string at x=0. RIGHT places the right edge
//! of each string at x=0. Text is rendered from left to right, top to
//! bottom in the font set by FontStyle.
//! The default value for the wigth field indicates the natural width
//! should be used for that string.
class Vrml_AsciiText : public MMgt_TShared { public: Standard_EXPORT Vrml_AsciiText(); Standard_EXPORT Vrml_AsciiText(const Handle(TColStd_HArray1OfAsciiString)& aString,const Standard_Real aSpacing,const Vrml_AsciiTextJustification aJustification,const Standard_Real aWidth); Standard_EXPORT void SetString(const Handle(TColStd_HArray1OfAsciiString)& aString) ; Standard_EXPORT Handle_TColStd_HArray1OfAsciiString String() const; Standard_EXPORT void SetSpacing(const Standard_Real aSpacing) ; Standard_EXPORT Standard_Real Spacing() const; Standard_EXPORT void SetJustification(const Vrml_AsciiTextJustification aJustification) ; Standard_EXPORT Vrml_AsciiTextJustification Justification() const; Standard_EXPORT void SetWidth(const Standard_Real aWidth) ; Standard_EXPORT Standard_Real Width() const; Standard_EXPORT Standard_OStream& Print(Standard_OStream& anOStream) const; DEFINE_STANDARD_RTTI(Vrml_AsciiText) protected: private: Handle_TColStd_HArray1OfAsciiString myString; Standard_Real mySpacing; Vrml_AsciiTextJustification myJustification; Standard_Real myWidth; }; // other Inline functions and methods (like "C++: function call" methods) #endif