FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
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
20class AcGeImpCurve3d;
21class AcGeImpEntity3d;
23class AcGeTol;
24
26{
27public:
29 AcGeImpCurveBoundary(int, AcGeImpEntity3d const * const *, AcGeImpCurve3d const * const *,int *,int *,int);
33 AcGeImpCurveBoundary & set(int, AcGeImpEntity3d const * const *, AcGeImpCurve3d const * const *,int *,int *,int);
37 int isDegenerate(void)const ;
39 int isOwnerOfCurves(void)const ;
40 int numElements(void)const ;
42 virtual ~AcGeImpCurveBoundary(void);
43 void getContour(int &, AcGeImpEntity3d * * *, AcGeImpCurve3d * * *,int * *,int * *)const ;
44
45private:
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};
int numElements(void) const
AcGeCurveBoundary * curveBoundary(void)
static AcGeImpCurveBoundary *__cdecl impCurveBoundary(AcGeCurveBoundary const &)
AcGeImpCurveBoundary & setToOwnCurves(void)
int isDegenerate(AcGeImpPosition3d &, AcGeImpCurve3d **) const
AcGeImpCurveBoundary & set(int, AcGeImpEntity3d const *const *, AcGeImpCurve3d const *const *, int *, int *, int)
void getContour(int &, AcGeImpEntity3d ***, AcGeImpCurve3d ***, int **, int **) const
int isOwnerOfCurves(void) const
AcGeImpCurveBoundary & setCurveBoundary(AcGeCurveBoundary *)
AcGeImpCurveBoundary(AcGeImpCurveBoundary const &)
AcGeImpCurveBoundary & operator=(AcGeImpCurveBoundary const &)
virtual ~AcGeImpCurveBoundary(void)
int isDegenerate(void) const
AcGeImpCurveBoundary(int, AcGeImpEntity3d const *const *, AcGeImpCurve3d const *const *, int *, int *, int)
int isEqualTo(AcGeImpCurveBoundary const &, AcGeTol const &=AcGeContext::gTol) const
static ARX_API_STATIC AcGeTol gTol
Definition AcGeContext.h:24