FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
ClipBndy.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
20#include "..\acad\Acad.h"
21
22template < typename Param1 > class AcArrayMemCopyReallocator;
23class AcDbDwgFiler;
24class AcDbDxfFiler;
25class AcGeMatrix2d;
26class AcGePoint2d;
27
29{
30public:
31 ClipBndy( ClipBndy const &);
32 ClipBndy(void);
33 operator AcGePoint2dArray const &(void)const ;
34 operator AcGePoint2dArray const *(void)const ;
35 ~ClipBndy(void);
39 Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
40 Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
41 Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
42 Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
43 Acad::ErrorStatus getExtent( AcGePoint2d &, AcGePoint2d &)const ;
44 Acad::ErrorStatus setBoundary( AcGePoint2dArray const &);
45 Acad::ErrorStatus setRectangle( AcGePoint2d const &, AcGePoint2d const &);
47 Acad::ErrorStatus trimToRect( AcGePoint2d const &, AcGePoint2d const &);
48 int isValid(void)const ;
49 int length(void)const ;
50 void clear(void);
51
52};
int length(void) const
Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
Acad::ErrorStatus trimToRect(AcGePoint2d const &, AcGePoint2d const &)
Acad::ErrorStatus getExtent(AcGePoint2d &, AcGePoint2d &) const
int isValid(void) const
Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
ClipBndy & transformBy(AcGeMatrix2d const &)
ClipBndy(void)
void clear(void)
ClipBndy(ClipBndy const &)
Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
Acad::ErrorStatus setType(AcDbRasterImage::ClipBoundaryType)
Acad::ErrorStatus setRectangle(AcGePoint2d const &, AcGePoint2d const &)
ClipBndy & operator=(ClipBndy const &)
Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
AcDbRasterImage::ClipBoundaryType type(void) const
~ClipBndy(void)
Acad::ErrorStatus setBoundary(AcGePoint2dArray const &)