FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acgex17
AcGeImpOffsetSurface.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
AcGeImpCone
;
22
class
AcGeImpEntity3d
;
23
class
AcGeImpObject
;
24
class
AcGeImpPlanarEnt
;
25
class
AcGeImpSphere
;
26
class
AcGeImpSurface
;
27
class
AcGeImpTorus
;
28
class
AcGeLink
;
29
class
AcGeMatrix3d
;
30
class
AcGeTol
;
31
32
class
ARX_API
AcGeImpOffsetSurface
33
{
34
public
:
35
AcGeImpOffsetSurface
(
AcGeImpOffsetSurface
const
&);
36
AcGeImpOffsetSurface
(
AcGeImpSurface
*,
double
,
int
);
37
AcGeImpOffsetSurface
(
void
);
38
AcGeImpOffsetSurface
&
operator=
(
AcGeImpOffsetSurface
const
&);
39
AcGeImpOffsetSurface
&
set
(
AcGeImpSurface
*,
double
,
int
);
40
double
offsetDist
(
void
)
const
;
41
int
getSurface
(
AcGeImpSurface
* &)
const
;
42
int
isBoundedPlane
(
void
)
const
;
43
int
isCone
(
void
)
const
;
44
int
isCylinder
(
void
)
const
;
45
int
isPlane
(
void
)
const
;
46
int
isSphere
(
void
)
const
;
47
int
isTorus
(
void
)
const
;
48
virtual
~AcGeImpOffsetSurface
(
void
);
49
virtual
AcGeImpEntity3d
&
transformBy
(
AcGeMatrix3d
const
&);
50
virtual
AcGeImpObject
*
copy
(
void
)
const
;
51
virtual
AcGe::EntityId
type
(
int
)
const
;
52
virtual
int
isEqualTo
(
AcGeImpEntity3d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
53
virtual
int
isPeriodicInU
(
double
&)
const
;
54
virtual
int
isPeriodicInV
(
double
&)
const
;
55
virtual
void
eventDeleted
(
AcGeLink
const
&);
56
virtual
void
eventModified
(
AcGeLink
const
&);
57
void
getConstructionSurface
(
AcGeImpSurface
* &)
const
;
58
59
private
:
60
int
isBoundedPlane(
AcGeImpPlanarEnt
&)
const
;
61
int
isCone(
AcGeImpCone
&)
const
;
62
int
isCylinder(
AcGeImpCone
&)
const
;
63
int
isPlane(
AcGeImpPlanarEnt
&)
const
;
64
int
isSphere(
AcGeImpSphere
&)
const
;
65
int
isTorus(
AcGeImpTorus
&)
const
;
66
void
regenOffsetSurf(
void
);
67
68
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGe.h
AcGeImpCone
Definition
AcGeImpCone.h:32
AcGeImpEntity3d
Definition
AcGeImpEntity3d.h:28
AcGeImpObject
Definition
AcGeImpObject.h:25
AcGeImpOffsetSurface
Definition
AcGeImpOffsetSurface.h:33
AcGeImpOffsetSurface::isCone
int isCone(void) const
AcGeImpOffsetSurface::copy
virtual AcGeImpObject * copy(void) const
AcGeImpOffsetSurface::AcGeImpOffsetSurface
AcGeImpOffsetSurface(AcGeImpOffsetSurface const &)
AcGeImpOffsetSurface::isPeriodicInU
virtual int isPeriodicInU(double &) const
AcGeImpOffsetSurface::isTorus
int isTorus(void) const
AcGeImpOffsetSurface::type
virtual AcGe::EntityId type(int) const
AcGeImpOffsetSurface::operator=
AcGeImpOffsetSurface & operator=(AcGeImpOffsetSurface const &)
AcGeImpOffsetSurface::AcGeImpOffsetSurface
AcGeImpOffsetSurface(void)
AcGeImpOffsetSurface::getSurface
int getSurface(AcGeImpSurface *&) const
AcGeImpOffsetSurface::isBoundedPlane
int isBoundedPlane(void) const
AcGeImpOffsetSurface::offsetDist
double offsetDist(void) const
AcGeImpOffsetSurface::transformBy
virtual AcGeImpEntity3d & transformBy(AcGeMatrix3d const &)
AcGeImpOffsetSurface::eventModified
virtual void eventModified(AcGeLink const &)
AcGeImpOffsetSurface::isCylinder
int isCylinder(void) const
AcGeImpOffsetSurface::isEqualTo
virtual int isEqualTo(AcGeImpEntity3d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpOffsetSurface::isPlane
int isPlane(void) const
AcGeImpOffsetSurface::isPeriodicInV
virtual int isPeriodicInV(double &) const
AcGeImpOffsetSurface::~AcGeImpOffsetSurface
virtual ~AcGeImpOffsetSurface(void)
AcGeImpOffsetSurface::AcGeImpOffsetSurface
AcGeImpOffsetSurface(AcGeImpSurface *, double, int)
AcGeImpOffsetSurface::getConstructionSurface
void getConstructionSurface(AcGeImpSurface *&) const
AcGeImpOffsetSurface::eventDeleted
virtual void eventDeleted(AcGeLink const &)
AcGeImpOffsetSurface::set
AcGeImpOffsetSurface & set(AcGeImpSurface *, double, int)
AcGeImpOffsetSurface::isSphere
int isSphere(void) const
AcGeImpPlanarEnt
Definition
AcGeImpPlanarEnt.h:38
AcGeImpSphere
Definition
AcGeImpSphere.h:32
AcGeImpSurface
Definition
AcGeImpSurface.h:31
AcGeImpTorus
Definition
AcGeImpTorus.h:30
AcGeLink
Definition
AcGeLink.h:23
AcGeMatrix3d
Definition
AcGeMatrix3d.h:29
AcGeTol
Definition
AcGeTol.h:21
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