FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
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
21
class
AcGeImpEntity3d
;
22
class
AcGeLine2d
;
23
class
AcGeMatrix2d
;
24
class
AcGePoint2d
;
25
class
AcGeTol
;
26
class
AcGeVector2d
;
27
class
AcGeEntity2dImpl;
28
29
class
ARX_API
AcGeEntity2d
30
{
31
friend
class
DefValueProducer;
32
friend
class
AcGeEntity2dImpl;
33
34
public
:
35
~AcGeEntity2d
(
void
);
36
AcGeEntity2d
&
mirror
(
AcGeLine2d
const
&);
37
AcGeEntity2d
&
operator=
(
AcGeEntity2d
const
&);
38
AcGeEntity2d
&
rotateBy
(
double
,
AcGePoint2d
const
&);
39
AcGeEntity2d
&
scaleBy
(
double
,
AcGePoint2d
const
&);
40
AcGeEntity2d
&
transformBy
(
AcGeMatrix2d
const
&);
41
AcGeEntity2d
&
translateBy
(
AcGeVector2d
const
&);
42
AcGeEntity2d
*
copy
(
void
)
const
;
43
AcGe::EntityId
type
(
void
)
const
;
44
Frx::Boolean
isEqualTo
(
AcGeEntity2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
45
Frx::Boolean
isKindOf
(
AcGe::EntityId
)
const
;
46
Adesk::Boolean
isOn
(
AcGePoint2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
47
Frx::Boolean
operator!=
(
AcGeEntity2d
const
&)
const
;
48
Frx::Boolean
operator==
(
AcGeEntity2d
const
&)
const
;
49
50
protected
:
51
AcGeEntity2d
(
AcGeEntity2d
const
&);
52
AcGeEntity2d
(
AcGeImpEntity3d
&,
int
);
53
AcGeEntity2d
(
AcGeImpEntity3d
*);
54
AcGeEntity2d
(
void
);
55
AcGeEntity2d
*
newEntity2d
(
AcGeImpEntity3d
*)
const
;
56
AcGeEntity2dImpl*
m_pImpl
;
57
58
void
connectTo
(AcGeEntity2dImpl*);
59
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGe.h
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeEntity2d
Definition
AcGeEntity2d.h:30
AcGeEntity2d::AcGeEntity2d
AcGeEntity2d(AcGeImpEntity3d &, int)
AcGeEntity2d::operator==
Frx::Boolean operator==(AcGeEntity2d const &) const
AcGeEntity2d::isEqualTo
Frx::Boolean isEqualTo(AcGeEntity2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeEntity2d::type
AcGe::EntityId type(void) const
AcGeEntity2d::translateBy
AcGeEntity2d & translateBy(AcGeVector2d const &)
AcGeEntity2d::scaleBy
AcGeEntity2d & scaleBy(double, AcGePoint2d const &)
AcGeEntity2d::~AcGeEntity2d
~AcGeEntity2d(void)
AcGeEntity2d::transformBy
AcGeEntity2d & transformBy(AcGeMatrix2d const &)
AcGeEntity2d::m_pImpl
AcGeEntity2dImpl * m_pImpl
Definition
AcGeEntity2d.h:56
AcGeEntity2d::isKindOf
Frx::Boolean isKindOf(AcGe::EntityId) const
AcGeEntity2d::connectTo
void connectTo(AcGeEntity2dImpl *)
AcGeEntity2d::AcGeEntity2d
AcGeEntity2d(AcGeEntity2d const &)
AcGeEntity2d::mirror
AcGeEntity2d & mirror(AcGeLine2d const &)
AcGeEntity2d::AcGeEntity2d
AcGeEntity2d(AcGeImpEntity3d *)
AcGeEntity2d::operator!=
Frx::Boolean operator!=(AcGeEntity2d const &) const
AcGeEntity2d::AcGeEntity2d
AcGeEntity2d(void)
AcGeEntity2d::newEntity2d
AcGeEntity2d * newEntity2d(AcGeImpEntity3d *) const
AcGeEntity2d::copy
AcGeEntity2d * copy(void) const
AcGeEntity2d::isOn
Adesk::Boolean isOn(AcGePoint2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeEntity2d::rotateBy
AcGeEntity2d & rotateBy(double, AcGePoint2d const &)
AcGeEntity2d::operator=
AcGeEntity2d & operator=(AcGeEntity2d const &)
AcGeImpEntity3d
Definition
AcGeImpEntity3d.h:28
AcGeLine2d
Definition
AcGeLine2d.h:26
AcGeMatrix2d
Definition
AcGeMatrix2d.h:25
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGeTol
Definition
AcGeTol.h:21
AcGeVector2d
Definition
AcGeVector2d.h:25
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
AcGe::EntityId
EntityId
Definition
AcGe.h:84
Generated on Mon Mar 4 2024 12:50:07