FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acgex17
AcGeImpCurveBoundary.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
class
AcGeCurveBoundary
;
20
class
AcGeImpCurve3d
;
21
class
AcGeImpEntity3d
;
22
class
AcGeImpPosition3d
;
23
class
AcGeTol
;
24
25
class
ARX_API
AcGeImpCurveBoundary
26
{
27
public
:
28
AcGeImpCurveBoundary
(
AcGeImpCurveBoundary
const
&);
29
AcGeImpCurveBoundary
(
int
,
AcGeImpEntity3d
const
*
const
*,
AcGeImpCurve3d
const
*
const
*,
int
*,
int
*,
int
);
30
AcGeImpCurveBoundary
(
void
);
31
AcGeCurveBoundary
*
curveBoundary
(
void
);
32
AcGeImpCurveBoundary
&
operator=
(
AcGeImpCurveBoundary
const
&);
33
AcGeImpCurveBoundary
&
set
(
int
,
AcGeImpEntity3d
const
*
const
*,
AcGeImpCurve3d
const
*
const
*,
int
*,
int
*,
int
);
34
AcGeImpCurveBoundary
&
setCurveBoundary
(
AcGeCurveBoundary
*);
35
AcGeImpCurveBoundary
&
setToOwnCurves
(
void
);
36
int
isDegenerate
(
AcGeImpPosition3d
&,
AcGeImpCurve3d
* *)
const
;
37
int
isDegenerate
(
void
)
const
;
38
int
isEqualTo
(
AcGeImpCurveBoundary
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
39
int
isOwnerOfCurves
(
void
)
const
;
40
int
numElements
(
void
)
const
;
41
static
AcGeImpCurveBoundary
*
__cdecl
impCurveBoundary
(
AcGeCurveBoundary
const
&);
42
virtual
~AcGeImpCurveBoundary
(
void
);
43
void
getContour
(
int
&,
AcGeImpEntity3d
* * *,
AcGeImpCurve3d
* * *,
int
* *,
int
* *)
const
;
44
45
private
:
46
AcGeImpCurve3d
* * copyCurve2dArray(
AcGeImpCurve3d
const
*
const
*,
int
,
int
);
47
AcGeImpEntity3d
* * copyEntity3dArray(
AcGeImpEntity3d
const
*
const
*,
int
,
int
);
48
int
* copyBooleanArray(
int
*,
int
);
49
void
cleanUp(
void
);
50
51
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCurveBoundary
Definition
AcGeCurveBoundary.h:24
AcGeImpCurve3d
Definition
AcGeImpCurve3d.h:39
AcGeImpCurveBoundary
Definition
AcGeImpCurveBoundary.h:26
AcGeImpCurveBoundary::numElements
int numElements(void) const
AcGeImpCurveBoundary::curveBoundary
AcGeCurveBoundary * curveBoundary(void)
AcGeImpCurveBoundary::impCurveBoundary
static AcGeImpCurveBoundary *__cdecl impCurveBoundary(AcGeCurveBoundary const &)
AcGeImpCurveBoundary::setToOwnCurves
AcGeImpCurveBoundary & setToOwnCurves(void)
AcGeImpCurveBoundary::isDegenerate
int isDegenerate(AcGeImpPosition3d &, AcGeImpCurve3d **) const
AcGeImpCurveBoundary::set
AcGeImpCurveBoundary & set(int, AcGeImpEntity3d const *const *, AcGeImpCurve3d const *const *, int *, int *, int)
AcGeImpCurveBoundary::getContour
void getContour(int &, AcGeImpEntity3d ***, AcGeImpCurve3d ***, int **, int **) const
AcGeImpCurveBoundary::isOwnerOfCurves
int isOwnerOfCurves(void) const
AcGeImpCurveBoundary::setCurveBoundary
AcGeImpCurveBoundary & setCurveBoundary(AcGeCurveBoundary *)
AcGeImpCurveBoundary::AcGeImpCurveBoundary
AcGeImpCurveBoundary(AcGeImpCurveBoundary const &)
AcGeImpCurveBoundary::operator=
AcGeImpCurveBoundary & operator=(AcGeImpCurveBoundary const &)
AcGeImpCurveBoundary::~AcGeImpCurveBoundary
virtual ~AcGeImpCurveBoundary(void)
AcGeImpCurveBoundary::isDegenerate
int isDegenerate(void) const
AcGeImpCurveBoundary::AcGeImpCurveBoundary
AcGeImpCurveBoundary(int, AcGeImpEntity3d const *const *, AcGeImpCurve3d const *const *, int *, int *, int)
AcGeImpCurveBoundary::AcGeImpCurveBoundary
AcGeImpCurveBoundary(void)
AcGeImpCurveBoundary::isEqualTo
int isEqualTo(AcGeImpCurveBoundary const &, AcGeTol const &=AcGeContext::gTol) const
AcGeImpEntity3d
Definition
AcGeImpEntity3d.h:28
AcGeImpPosition3d
Definition
AcGeImpPosition3d.h:29
AcGeTol
Definition
AcGeTol.h:21
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
Generated on Mon Mar 4 2024 12:50:07