Go to the documentation of this file.
44 #ifndef MY_DXF_FONT_HPP
45 #define MY_DXF_FONT_HPP 1
62 FontOp(
unsigned char op,
double x,
double y )
63 : _op(op), _x(x), _y(y) {}
66 unsigned char op(
void )
const {
return( _op ); }
67 Vec3D v(
void )
const {
return(
Vec3D(_x,_y,0.0) ); }
73 std::vector<FontOp> _fontops;
80 void reset( uint32_t c );
81 void add_op(
unsigned char op,
double x,
double y );
83 uint32_t ch(
void )
const {
return( _c ); }
85 void cursor_advance(
Vec3D &x )
const;
88 std::vector<Glyph> _glyphs;
104 uint32_t c,
Vec3D &x )
const;
DXF file class.
Definition: mydxffile.hpp:70
Class for drawing text characters in MyDXFFile.
Definition: mydxffont.hpp:54
void plot(const class MyDXFFile *dxf, cairo_t *cairo, const Transformation *t, const double range[4], uint32_t c, Vec3D &x) const
Plot character c with cairo.
Definition: mydxffont.cpp:1174
Three dimensional vector.
Definition: vec3d.hpp:58
Reference manual for Ion Beam Simulator 1.0.6dev
Generated by
Doxygen 1.9.1 on Thu Sep 11 2025 09:37:24.