FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGeImpPosition3d.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
AcGeImpObject
;
23
class
AcGeMatrix3d
;
24
class
AcGePoint3d
;
25
class
AcGeTol
;
26
class
AcGeVector3d
;
27
28
class
ARX_API
AcGeImpPosition3d
29
{
30
public
:
31
AcGeImpPosition3d
(
AcGeImpPosition3d
const
&);
32
AcGeImpPosition3d
(
AcGePoint3d
const
&);
33
AcGeImpPosition3d
(
double
,
double
,
double
);
34
AcGeImpPosition3d
(
void
);
35
AcGeImpPosition3d
&
operator=
(
AcGeImpPosition3d
const
&);
36
AcGeImpPosition3d
&
set
(
AcGePoint3d
const
&);
37
AcGeImpPosition3d
&
set
(
double
,
double
,
double
);
38
virtual
~AcGeImpPosition3d
(
void
);
39
virtual
AcGeImpEntity3d
&
transformBy
(
AcGeMatrix3d
const
&);
40
virtual
AcGeImpEntity3d
&
translateBy
(
AcGeVector3d
const
&);
41
virtual
AcGeImpObject
*
copy
(
void
)
const
;
42
virtual
AcGePoint3d
point
(
void
)
const
;
43
virtual
AcGe::EntityId
type
(
int
)
const
;
44
virtual
int
isEqualTo
(
AcGeImpEntity3d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
45
virtual
int
isOn
(
AcGePoint3d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
46
47
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGe.h
AcGeImpEntity3d
Definition
AcGeImpEntity3d.h:28
AcGeImpObject
Definition
AcGeImpObject.h:25
AcGeImpPosition3d
Definition
AcGeImpPosition3d.h:29
AcGeImpPosition3d::translateBy
virtual AcGeImpEntity3d & translateBy(AcGeVector3d const &)
AcGeImpPosition3d::~AcGeImpPosition3d
virtual ~AcGeImpPosition3d(void)
AcGeImpPosition3d::copy
virtual AcGeImpObject * copy(void) const
AcGeImpPosition3d::set
AcGeImpPosition3d & set(double, double, double)
AcGeImpPosition3d::point
virtual AcGePoint3d point(void) const
AcGeImpPosition3d::AcGeImpPosition3d
AcGeImpPosition3d(double, double, double)
AcGeImpPosition3d::AcGeImpPosition3d
AcGeImpPosition3d(AcGeImpPosition3d const &)
AcGeImpPosition3d::transformBy
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
AcGeImpPosition3d::isOn
virtual int isOn(AcGePoint3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpPosition3d::operator=
AcGeImpPosition3d & operator=(AcGeImpPosition3d const &)
AcGeImpPosition3d::type
virtual AcGe::EntityId type(int) const
AcGeImpPosition3d::isEqualTo
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpPosition3d::set
AcGeImpPosition3d & set(AcGePoint3d const &)
AcGeImpPosition3d::AcGeImpPosition3d
AcGeImpPosition3d(void)
AcGeImpPosition3d::AcGeImpPosition3d
AcGeImpPosition3d(AcGePoint3d const &)
AcGeMatrix3d
Definition
AcGeMatrix3d.h:29
AcGePoint3d
Definition
AcGePoint3d.h:27
AcGeTol
Definition
AcGeTol.h:21
AcGeVector3d
Definition
AcGeVector3d.h:31
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