CFx SDK Documentation  2020SP3
GeClipBoundary2d.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 #ifndef OD_GECLIPBOUNDARY2D_H
25 #define OD_GECLIPBOUNDARY2D_H
27 #include "Ge/GeEntity2d.h"
28 #include "Ge/GePoint2dArray.h"
29 #include "Ge/GeIntArray.h"
30 
31 #include "TD_PackPush.h"
32 
43 {
44 public:
45 
46 
57  const OdGePoint2d& cornerA,
58  const OdGePoint2d& cornerB);
60  const OdGePoint2dArray& clipBoundary);
62  const OdGeClipBoundary2d& src);
63 
71  const OdGePoint2d& cornerA,
72  const OdGePoint2d& cornerB);
73 
81  const OdGePoint2dArray& clipBoundary);
82 
90  const OdGePoint2dArray& rawVertices,
91  OdGePoint2dArray& clippedVertices,
92  OdGe::ClipCondition& clipCondition,
93  OdGeIntArray* pClippedSegmentSourceLabel = NULL) const;
94 
102  const OdGePoint2dArray& rawVertices,
103  OdGePoint2dArray& clippedVertices,
104  OdGe::ClipCondition& clipCondition,
105  OdGeIntArray* pClippedSegmentSourceLabel = NULL) const;
106 
109 
110 };
111 
112 #include "TD_PackPop.h"
113 
114 #endif
OdGeClipBoundary2d::clipPolyline
OdGe::ClipError clipPolyline(const OdGePoint2dArray &rawVertices, OdGePoint2dArray &clippedVertices, OdGe::ClipCondition &clipCondition, OdGeIntArray *pClippedSegmentSourceLabel=NULL) const
NULL
#define NULL
Definition: GsProperties.h:177
OdGeClipBoundary2d::clipPolygon
OdGe::ClipError clipPolygon(const OdGePoint2dArray &rawVertices, OdGePoint2dArray &clippedVertices, OdGe::ClipCondition &clipCondition, OdGeIntArray *pClippedSegmentSourceLabel=NULL) const
OdArray< OdGePoint2d, OdMemoryAllocator< OdGePoint2d > >
TD_PackPop.h
OdGe::ClipError
ClipError
Definition: Ge.h:209
OdGeEntity2d::operator=
OdGeEntity2d & operator=(const OdGeEntity2d &entity)
OdGeClipBoundary2d
Definition: GeClipBoundary2d.h:43
OdGeEntity2d
Definition: GeEntity2d.h:44
TD_PackPush.h
OdGeClipBoundary2d::OdGeClipBoundary2d
OdGeClipBoundary2d(const OdGePoint2dArray &clipBoundary)
GePoint2dArray.h
OdGeClipBoundary2d::set
OdGe::ClipError set(const OdGePoint2d &cornerA, const OdGePoint2d &cornerB)
GE_TOOLKIT_EXPORT
#define GE_TOOLKIT_EXPORT
Definition: GeExport.h:49
OdGe::ClipCondition
ClipCondition
Definition: Ge.h:216
OdGeClipBoundary2d::set
OdGe::ClipError set(const OdGePoint2dArray &clipBoundary)
OdGeClipBoundary2d::OdGeClipBoundary2d
OdGeClipBoundary2d()
OdGeClipBoundary2d::OdGeClipBoundary2d
OdGeClipBoundary2d(const OdGeClipBoundary2d &src)
GeIntArray.h
OdGeClipBoundary2d::OdGeClipBoundary2d
OdGeClipBoundary2d(const OdGePoint2d &cornerA, const OdGePoint2d &cornerB)
OdGePoint2d
Definition: GePoint2d.h:60