InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPathInfoUtils Class Referenceabstract

#include <IPathInfoUtils.h>

Inheritance diagram for IPathInfoUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPATHINFOUTILS }
 

Public Member Functions

virtual bool16 IsStraightLine (const PathInfo &pathInfo) const =0
 
virtual bool16 IsVerticalLine (const PathInfo &pathInfo) const =0
 
virtual bool16 IsHorizontalLine (const PathInfo &pathInfo) const =0
 
virtual PMLine GetLine (const PathInfo &pathInfo) const =0
 
virtual bool16 IsPoint (const PathInfo &pathInfo) const =0
 
virtual PMPoint GetPoint (const PathInfo &pathInfo) const =0
 
virtual bool16 PointsAreCoLinear (const PathInfo &pathInfo) const =0
 
virtual bool16 IsEqual (const PathInfo &pathInfo1, const PathInfo &pathInfo2) const =0
 
virtual PathInfo GetPathInfo (IPathGeometry *pathGeometry, const PMMatrix *matrix=nil) const =0
 
virtual PathInfo GetPathInfo (IGeometry *geometry, const PMMatrix *matrix=nil) const =0
 
virtual PathInfo GetPathInfo (const UIDList &items, const Transform::CoordinateSpace &coordinateSpace=Transform::PasteboardCoordinates()) const =0
 
virtual bool16 IsVerticalLine (IGeometry *pageItem) const =0
 
virtual bool16 IsHorizontalLine (IGeometry *pageItem) const =0
 
virtual bool16 IsPoint (IGeometry *pageItem) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Utilities related to classifying paths.