7#include "core/fpdfapi/page/cpdf_path.h"
16 return m_Ref.GetObject()->GetPoints();
20 m_Ref.GetPrivateCopy()->ClosePath();
24 return m_Ref.GetObject()->GetPoint(index);
28 return m_Ref.GetObject()->GetBoundingBox();
32 float miter_limit)
const {
33 return m_Ref.GetObject()->GetBoundingBoxForStrokePath(line_width,
38 return m_Ref.GetObject()->IsRect();
42 m_Ref.GetPrivateCopy()->Transform(matrix);
46 m_Ref.GetPrivateCopy()->Append(path, pMatrix);
50 m_Ref.GetPrivateCopy()->AppendFloatRect(rect);
54 m_Ref.GetPrivateCopy()->AppendRect(left, bottom, right, top);
void AppendPointAndClose(const CFX_PointF &point, Point::Type type)
void AppendPoint(const CFX_PointF &point, Point::Type type)
void AppendRect(float left, float bottom, float right, float top)
void Append(const CFX_Path &path, const CFX_Matrix *pMatrix)
void AppendPoint(const CFX_PointF &point, CFX_Path::Point::Type type)
void AppendFloatRect(const CFX_FloatRect &rect)
CFX_FloatRect GetBoundingBoxForStrokePath(float line_width, float miter_limit) const
CFX_FloatRect GetBoundingBox() const
const std::vector< CFX_Path::Point > & GetPoints() const
void AppendPointAndClose(const CFX_PointF &point, CFX_Path::Point::Type type)
CFX_PointF GetPoint(int index) const
void Transform(const CFX_Matrix &matrix)
CPDF_Path(const CPDF_Path &that)