7#ifndef __HDI_CORE_DRAW__
8#define __HDI_CORE_DRAW__
10#if defined(HDI_CORE_AIP_MODE)
33 typedef std::vector<ArtboardPoint> ArtboardPointVector;
65 const Art*
const group_ = NULL
83 const Art*
const group_ = NULL
128 const double radius_,
130 const Art*
const group_ = NULL
147 const double radius_,
148 const Art*
const group_ = NULL
168 const Art*
const group_ = NULL
186 const Art*
const group_ = NULL
202 const ArtboardPointVector& points_,
204 const Art*
const group_ = NULL
218 std::unique_ptr<Art>
polygon(
const ArtboardPointVector& points_,
const Art*
const group_ = NULL);
236 const double radius_,
237 const int16_t sides_,
239 const Art*
const group_ = NULL
257 const double radius_,
258 const int16_t sides_,
259 const Art*
const group_ = NULL
280 const int16_t sides_,
282 const Art*
const group_ = NULL
302 const int16_t sides_,
303 const Art*
const group_ = NULL
326 const double height_,
327 const bool centered_,
329 const Art*
const group_ = NULL
351 const double height_,
352 const bool centered_,
353 const Art*
const group_ = NULL
373 const uint16_t points_,
374 const double innerRadius_,
375 const double outerRadius_,
377 const Art*
const group_ = NULL
396 const uint16_t points_,
397 const double innerRadius_,
398 const double outerRadius_,
399 const Art*
const group_ = NULL
419 const Art*
const group_ = NULL
437 const Art*
const group_ = NULL
460 const Art*
const group_ = NULL
481 const Art*
const group_ = NULL
504 const Art*
const group_ = NULL
525 const Art*
const group_ = NULL
551 const Art*
const group_ = NULL
575 const Art*
const group_ = NULL
596 const std::string& text_,
598 const std::string& fontName_,
599 const double fontSize_,
602 const Art*
const group_ = NULL
622 const std::string& text_,
625 const double fontSize_,
628 const Art*
const group_ = NULL
Describes the color of art on the artboard.
Definition: hdicoreArtColor.h:40
Handles general art-related functionality.
Definition: hdicoreArt.h:51
Describes a point on the Illustrator artboard.
Definition: hdicoreArtboardPoint.h:31
Describes a rectangular area on the Illustrator artboard.
Definition: hdicoreArtboardRect.h:28
Font class to allow for easy font manipulation.
Definition: hdicoreFont.h:183
Describes all styling attributes of a path.
Definition: hdicorePathStyle.h:442
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.
ParagraphJustification
Indicates how text should be justified for a text art object.
Definition: hdicoreTypes.h:377
std::unique_ptr< Art > 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.
std::unique_ptr< Art > star(const ArtboardPoint ¢er_, 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.
std::unique_ptr< Art > 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_.
std::unique_ptr< Art > point(const ArtboardPoint &loc_, const Art *const group_=NULL)
Draws a single segment point at a given location in the current document.
std::unique_ptr< Art > polygon(const ArtboardPointVector &points_, const PathStyle &style_, const Art *const group_=NULL)
Draws a polygon from a series of points.
std::unique_ptr< Art > longestArc(const ArtboardPoint ¢er_, const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
Draws an arc segment (of a circle), whichever direction is the longest length.
std::unique_ptr< Art > 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....
std::unique_ptr< Art > line(const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
Draws a line in group_ from start_ to end_.
std::unique_ptr< Art > 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_.
std::unique_ptr< Art > triangle(const ArtboardPoint ¢er_, const double width_, const PathStyle &style_, const Art *const group_=NULL)
Draws an equilateral triangle of a given (base) width at a given point.
std::unique_ptr< Art > regularPolygon(const ArtboardPoint ¢er_, 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.
std::unique_ptr< Art > rect(const ArtboardRect &rect_, const PathStyle &style_, const Art *const group_=NULL)
Draws the rectangle indicated by rect_ in group_.
std::unique_ptr< Art > shortestArc(const ArtboardPoint ¢er_, const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
Draws an arc segment (of a circle), whichever direction is the shortest length.
std::unique_ptr< Art > arc(const ArtboardPoint ¢er_, const ArtboardPoint &start_, const ArtboardPoint &end_, const PathStyle &style_, const Art *const group_=NULL)
Draws an arc segment (of a circle)