FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcGeEntity2d.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
19#include "..\acge17\AcGe.h"
20
21class AcGeImpEntity3d;
22class AcGeLine2d;
23class AcGeMatrix2d;
24class AcGePoint2d;
25class AcGeTol;
26class AcGeVector2d;
27class AcGeEntity2dImpl;
28
30{
31 friend class DefValueProducer;
32 friend class AcGeEntity2dImpl;
33
34public:
38 AcGeEntity2d & rotateBy(double, AcGePoint2d const &);
39 AcGeEntity2d & scaleBy(double, AcGePoint2d const &);
42 AcGeEntity2d * copy(void)const ;
43 AcGe::EntityId type(void)const ;
49
50protected:
56 AcGeEntity2dImpl* m_pImpl;
57
58 void connectTo(AcGeEntity2dImpl*);
59};
AcGeEntity2d(AcGeImpEntity3d &, int)
Frx::Boolean operator==(AcGeEntity2d const &) const
Frx::Boolean isEqualTo(AcGeEntity2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGe::EntityId type(void) const
AcGeEntity2d & translateBy(AcGeVector2d const &)
AcGeEntity2d & scaleBy(double, AcGePoint2d const &)
~AcGeEntity2d(void)
AcGeEntity2d & transformBy(AcGeMatrix2d const &)
AcGeEntity2dImpl * m_pImpl
Frx::Boolean isKindOf(AcGe::EntityId) const
void connectTo(AcGeEntity2dImpl *)
AcGeEntity2d(AcGeEntity2d const &)
AcGeEntity2d & mirror(AcGeLine2d const &)
AcGeEntity2d(AcGeImpEntity3d *)
Frx::Boolean operator!=(AcGeEntity2d const &) const
AcGeEntity2d(void)
AcGeEntity2d * newEntity2d(AcGeImpEntity3d *) const
AcGeEntity2d * copy(void) const
Adesk::Boolean isOn(AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeEntity2d & rotateBy(double, AcGePoint2d const &)
AcGeEntity2d & operator=(AcGeEntity2d const &)
static ARX_API_STATIC AcGeTol gTol
Definition AcGeContext.h:24
EntityId
Definition AcGe.h:84