Hot Door CORE  0.7.0
Adobe® Illustrator® Plug-in Library
Typedefs | Functions
hdicoreDraw.h File Reference

Header file for basic Illustrator drawing functionality. More...

Typedefs

typedef std::vector< ArtboardPoint > hdi::core::draw::ArtboardPointVector
 

Functions

std::auto_ptr< Art > hdi::core::draw::point (const ArtboardPoint &loc_, const Art *const group_=NULL)
 Draws a single segment point at a given location in the current document. More...
 
std::auto_ptr< Art > hdi::core::draw::line (const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
 Draws a line in group_ from start_ to end_. More...
 
std::auto_ptr< Art > hdi::core::draw::line (const ArtboardPoint &start_, const ArtboardPoint &end_, const Art *const group_=NULL)
 Draws a line in group_ from start_ to end_. More...
 
std::auto_ptr< Art > hdi::core::draw::rect (const ArtboardRect &rect_, const PathStyle &style_, const Art *const group_=NULL)
 Draws the rectangle indicated by rect_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::rect (const ArtboardRect &rect_, const Art *const group_=NULL)
 Draws the rectangle indicated by rect_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::roundedRect (const ArtboardRect &rect_, const double radius_, const PathStyle &style_, const Art *const group_=NULL)
 Draws the rounded rectangle indicated by rect_ and radius_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::roundedRect (const ArtboardRect &rect_, const double radius_, const Art *const group_=NULL)
 Draws the rounded rectangle indicated by rect_ and radius_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::chamferedRect (const ArtboardRect &rect_, const double dist_, const PathStyle &style_, const Art *const group_=NULL)
 Draws the chamfered rectangle indicated by rect_ and dist_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::chamferedRect (const ArtboardRect &rect_, const double dist_, const Art *const group_=NULL)
 Draws the chamfered rectangle indicated by rect_ and dist_ in group_. More...
 
std::auto_ptr< Art > hdi::core::draw::polygon (const ArtboardPointVector &points_, const PathStyle &style_, const Art *const group_=NULL)
 Draws a polygon from a series of points. More...
 
std::auto_ptr< Art > hdi::core::draw::polygon (const ArtboardPointVector &points_, const Art *const group_=NULL)
 Draws a polygon from a series of points. More...
 
std::auto_ptr< Art > hdi::core::draw::regularPolygon (const ArtboardPoint &center_, const double radius_, const int16_t sides_, const PathStyle &style_, const Art *const group_=NULL)
 Draws a regular polygon of a given radius with a given number of sides at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::regularPolygon (const ArtboardPoint &center_, const double radius_, const int16_t sides_, const Art *const group_=NULL)
 Draws a regular polygon of a given radius with a given number of sides at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::regularPolygon (const ArtboardPoint &center_, const ArtboardPoint &vertex_, const int16_t sides_, const PathStyle &style_, const Art *const group_=NULL)
 Draws a regular polygon with a given number of sides at a given point, extending to a given vertex point (the center often being the click point and the vertex often being the cursor) More...
 
std::auto_ptr< Art > hdi::core::draw::regularPolygon (const ArtboardPoint &center_, const ArtboardPoint &vertex_, const int16_t sides_, const Art *const group_=NULL)
 Draws a regular polygon with a given number of sides at a given point, extending to a given vertex point (the center often being the click point and the vertex often being the cursor) More...
 
std::auto_ptr< Art > hdi::core::draw::ellipse (const ArtboardPoint &source_, const double width_, const double height_, const bool centered_, const PathStyle &style_, const Art *const group_=NULL)
 Draws an ellipse from source_ of width_ and height_ in group_ (centered_ determines where source_ is... see arguments list) More...
 
std::auto_ptr< Art > hdi::core::draw::ellipse (const ArtboardPoint &source_, const double width_, const double height_, const bool centered_, const Art *const group_=NULL)
 Draws an ellipse from source_ of width_ and height_ in group_ (centered_ determines where source_ is... see arguments list) More...
 
std::auto_ptr< Art > hdi::core::draw::star (const ArtboardPoint &center_, const uint16_t points_, const double innerRadius_, const double outerRadius_, const PathStyle &style_, const Art *const group_=NULL)
 Draws a star with a given number of points, radii, etc. at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::star (const ArtboardPoint &center_, const uint16_t points_, const double innerRadius_, const double outerRadius_, const Art *const group_=NULL)
 Draws a star with a given number of points, radii, etc. at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::triangle (const ArtboardPoint &center_, const double width_, const PathStyle &style_, const Art *const group_=NULL)
 Draws an equilateral triangle of a given (base) width at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::triangle (const ArtboardPoint &center_, const double width_, const Art *const group_=NULL)
 Draws an equilateral triangle of a given (base) width at a given point. More...
 
std::auto_ptr< Art > hdi::core::draw::arc (const ArtboardPoint &center_, const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
 Draws an arc segment (of a circle) More...
 
std::auto_ptr< Art > hdi::core::draw::arc (const ArtboardPoint &center_, const ArtboardPoint &start_, const ArtboardPoint &end_, const Art *const group_=NULL)
 Draws an arc segment (of a circle) More...
 
std::auto_ptr< Art > hdi::core::draw::text (const std::string &text_, const ArtboardPoint &where_, const std::string &fontName_, const double fontSize_, const ParagraphJustification just_, const ArtColor &color_, const Art *const group_=NULL)
 Draws text at a given point of a given font, size, justification, color, etc. More...
 
std::auto_ptr< Art > hdi::core::draw::text (const std::string &text_, const ArtboardPoint &where_, const Font &font_, const double fontSize_, const ParagraphJustification just_, const ArtColor &color_, const Art *const group_=NULL)
 Draws text at a given point of a given font, size, justification, color, etc. More...
 

Detailed Description

Header file for basic Illustrator drawing functionality.