Guiliani  Version 2.6 revision 7293 (documentation build 12)
CSVGShape Class Reference

#include <SVGShape.h>

Classes

struct  Path_t
 

Public Types

enum  Capstyle_t { BUTT_CAP , ROUND_CAP , SQUARE_CAP }
 
enum  Fillrule_t { NON_ZERO , EVEN_ODD }
 
enum  Form_Type_t { JUST_STROKE , JUST_FILL , STROKE_AND_FILL }
 
enum  Joinstyle_t { BEVEL_JOIN , ROUND_JOIN , MITER_JOIN }
 

Public Attributes

std::vector< CSVGGradientm_akGradients
 the used gradients
 
std::vector< Path_tm_akPaths
 the used paths
 
eC_Float m_avBounds [4]
 tight bounding box of the shape [minx,miny,maxx,maxy].
 
std::vector< eC_Value > m_avStrokeDashArray
 max size from NanoSVG = 8
 
Capstyle_t m_eCapstyle
 used cap-style
 
Fillrule_t m_eFillrule
 used filling-rule
 
Joinstyle_t m_eJoinstyle
 used join-style
 
Form_Type_t m_eType
 used form-type
 
eC_UByte m_ubOpacity
 opacity 0 = fully transparent; 255 = fully opaque
 
eC_UInt m_uiFillColor
 filling-color
 
eC_UInt m_uiStrokeColor
 stroke-color
 
eC_Value m_vStrokeDashOffset
 stroking dash-offset
 
eC_Value m_vStrokeWidth
 stroke-width
 

Detailed Description

This class represents a SVG-form. A SVG-image is just a row of objects from this type.

Member Enumeration Documentation

◆ Capstyle_t

Caping-style

Enumerator
BUTT_CAP 

butt-cap

ROUND_CAP 

round-cap

SQUARE_CAP 

square-cap

◆ Fillrule_t

Filling-rule

Enumerator
NON_ZERO 

non-zero

EVEN_ODD 

even and odd

◆ Form_Type_t

Filling-type

Enumerator
JUST_STROKE 

stroking

JUST_FILL 

normal filling

STROKE_AND_FILL 

stroking and filling

◆ Joinstyle_t

Joining-style

Enumerator
BEVEL_JOIN 

bevel join

ROUND_JOIN 

round join

MITER_JOIN 

miter join


The documentation for this class was generated from the following file: