ImageGlyphElement
- 
class HPS::ImageGlyphElement : public HPS::GlyphElement
- The ImageGlyphElement class is a user space object. - Public Functions - 
ImageGlyphElement()
- The default constructor creates an empty ImageGlyphElement object. 
 - 
ImageGlyphElement(GlyphElement const &in_that)
- This constructor creates a ImageGlyphElement object that contains the same settings as the source GlyphElement. The copy will only be successful if the source glyph element is really an upcast of a line glyph element. Otherwise the copy will fail and the resulting LineGlyphElement will be invalid. - Parameters
- in_that – The source GlyphElement to copy. 
 
 - 
ImageGlyphElement(ImageGlyphElement &&in_that)
- The move constructor creates an ImageGlyphElement by transferring the underlying impl of the rvalue reference to this ImageGlyphElement thereby avoiding a copy and allocation. - Parameters
- in_that – An rvalue reference to a ImageGlyphElement to take the impl from. 
 
 - 
ImageGlyphElement(ImageGlyphElement const &in_that)
- The copy constructor creates a new ImageGlyphElement object that contains the same settings as the source ImageGlyphElement. - Parameters
- in_that – The source ImageGlyphElement to copy. 
 
 - 
inline virtual HPS::Type ObjectType() const
- This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object). - Returns
- The declared type of the object in question, which may differ from the true, underlying type. 
 
 - 
ImageGlyphElement &operator=(ImageGlyphElement &&in_that)
- The move assignment operator transfers the underlying impl of the rvalue reference to this ImageGlyphElement thereby avoiding a copy. - Parameters
- in_that – An rvalue reference to a ImageGlyphElement to take the impl from. 
- Returns
- A reference to this LineGlyphElement. 
 
 - 
void SetDecimationFilter(bool in_filter)
- Sets if decimation filtering is use for this ImageGlyphElement. - Parameters
- in_filter – If the glyph should use decimation filtering. The default is true. 
 
 - 
void SetFixedColoring(bool in_fixed_color)
- Sets if fixed color is used for this ImageGlyphElement. - Parameters
- in_fixed_color – If the glyph should use the image colors or the effective marker color. The default is true. 
 
 - 
void SetFixedScaling(bool in_fixed_scale)
- Sets if fixed scaling is used for this ImageGlyphElement. - Parameters
- in_fixed_scale – If the glyph should use the image size for scaling or the effective marker size. The default is true. 
 
 - 
void SetInterpolationFilter(bool in_filter)
- Sets if interpolation filtering is use for this ImageGlyphElement. - Parameters
- in_filter – If the glyph should use interpolation filtering. The default is true. 
 
 - 
void SetOffset(float in_x_offset, float in_y_offset)
- Sets an offset for the center of this ImageGlyphElement. The expected range of offset values is [0, 1]. This locates the origin of the glyph coordinate system relative to the center of the glyph. - Parameters
- in_x_offset – The x offset of the source image. The default is 0.5. 
- in_y_offset – The y offset of the source image. The default is 0.5. 
 
 
 - 
void SetRotation(float in_rotation)
- Sets a rotation this ImageGlyphElement. - Parameters
- in_rotation – The rotation in degrees for the source image. The default is 0.0. 
 
 - 
void SetScaling(float in_x_scale, float in_y_scale)
- Sets extra scaling for this ImageGlyphElement. - Parameters
- in_x_scale – The x scaling of the source image. The default is 1.0. 
- in_y_scale – The y scaling of the source image. The default is 1.0. 
 
 
 - 
void SetSource(char const *in_name)
- Sets the source image by name for this ImageGlyphElement. - Parameters
- in_name – The name of the source image. 
 
 - 
bool ShowDecimationFilter(bool &out_filter) const
- Shows if decimation filtering is use for this ImageGlyphElement. - Parameters
- out_filter – If the glyph should use decimation filtering. 
- Returns
- true if a decimation filtering was set, false otherwise. 
 
 - 
bool ShowFixedColoring(bool &out_fixed_color) const
- Shows if fixed color is used for this ImageGlyphElement. - Parameters
- out_fixed_color – If the glyph should use the image colors or the effective marker color. 
- Returns
- true if a fixed color was set, false otherwise. 
 
 - 
bool ShowFixedScaling(bool &out_fixed_scale) const
- Shows if fixed scaling is used for this ImageGlyphElement. - Parameters
- out_fixed_scale – If the glyph should use the image size for scaling or the effective marker size. 
- Returns
- true if a fixed scaling was set, false otherwise. 
 
 - 
bool ShowInterpolationFilter(bool &out_filter) const
- Shows if interpolation filtering is use for this ImageGlyphElement. - Parameters
- out_filter – If the glyph should use interpolation filtering. 
- Returns
- true if a interpolation filtering was set, false otherwise. 
 
 - 
bool ShowOffset(float &out_x_offset, float &out_y_offset) const
- Shows an offset for the center of this ImageGlyphElement. - Parameters
- out_x_offset – The x offset of the source image. 
- out_y_offset – The y offset of the source image. 
 
- Returns
- true if an offset was set, false otherwise. 
 
 - 
bool ShowRotation(float &out_rotation) const
- Shows a rotation this ImageGlyphElement. - Parameters
- out_rotation – The rotation in degrees for the source image. 
- Returns
- true if a rotation was set, false otherwise. 
 
 - 
bool ShowScaling(float &out_x_scale, float &out_y_scale) const
- Shows extra scaling for this ImageGlyphElement. - Parameters
- out_x_scale – The x scaling of the source image. 
- out_y_scale – The y scaling of the source image. 
 
- Returns
- true if a scaling was set, false otherwise. 
 
 - 
bool ShowSource(UTF8 &out_name) const
- Shows the source image by name for this ImageGlyphElement. - Parameters
- out_name – UTF8-encoded name of the source image. 
- Returns
- true if a source image name was set, false otherwise. 
 
 - 
~ImageGlyphElement()
 - Public Static Attributes - 
static const HPS::Type staticType = HPS::Type::ImageGlyphElement
 
- 
ImageGlyphElement()
