FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acgex17
AcGeCurveSurfInt.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\AcGeEntity3d.h
"
20
#include "
..\acge17\AcGe.h
"
21
22
class
AcGeCurve3d
;
23
class
AcGePoint2d
;
24
class
AcGePoint3d
;
25
class
AcGePointOnCurve3d
;
26
class
AcGePointOnSurface
;
27
class
AcGeSurface
;
28
class
AcGeTol
;
29
30
class
ARX_API
AcGeCurveSurfInt
:
public
AcGeEntity3d
31
32
{
33
public
:
34
AcGeCurveSurfInt
(
AcGeCurve3d
const
&,
AcGeSurface
const
&,
AcGeTol
const
& =
AcGeContext::gTol
);
35
AcGeCurveSurfInt
(
AcGeCurveSurfInt
const
&);
36
AcGeCurveSurfInt
(
void
);
37
~AcGeCurveSurfInt
(
void
);
38
AcGeCurve3d
const
*
curve
(
void
)
const
;
39
AcGeCurveSurfInt
&
operator=
(
AcGeCurveSurfInt
const
&);
40
AcGeCurveSurfInt
&
set
(
AcGeCurve3d
const
&,
AcGeSurface
const
&,
AcGeTol
const
& =
AcGeContext::gTol
);
41
AcGePoint3d
intPoint
(
int
,
AcGe::AcGeIntersectError
&)
const
;
42
AcGeSurface
const
*
surface
(
void
)
const
;
43
AcGeTol
tolerance
(
void
)
const
;
44
int
numIntPoints
(
AcGe::AcGeIntersectError
&)
const
;
45
void
getIntConfigs
(
int
,
AcGe::csiConfig
&,
AcGe::csiConfig
&,
int
&,
AcGe::AcGeIntersectError
&)
const
;
46
void
getIntParams
(
int
,
double
&,
AcGePoint2d
&,
AcGe::AcGeIntersectError
&)
const
;
47
void
getPointOnCurve
(
int
,
AcGePointOnCurve3d
&,
AcGe::AcGeIntersectError
&)
const
;
48
void
getPointOnSurface
(
int
,
AcGePointOnSurface
&,
AcGe::AcGeIntersectError
&)
const
;
49
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGe.h
AcGeEntity3d.h
AcGeCurve3d
Definition
AcGeCurve3d.h:34
AcGeCurveSurfInt
Definition
AcGeCurveSurfInt.h:32
AcGeCurveSurfInt::operator=
AcGeCurveSurfInt & operator=(AcGeCurveSurfInt const &)
AcGeCurveSurfInt::AcGeCurveSurfInt
AcGeCurveSurfInt(AcGeCurveSurfInt const &)
AcGeCurveSurfInt::~AcGeCurveSurfInt
~AcGeCurveSurfInt(void)
AcGeCurveSurfInt::getIntConfigs
void getIntConfigs(int, AcGe::csiConfig &, AcGe::csiConfig &, int &, AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::AcGeCurveSurfInt
AcGeCurveSurfInt(void)
AcGeCurveSurfInt::numIntPoints
int numIntPoints(AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::getPointOnSurface
void getPointOnSurface(int, AcGePointOnSurface &, AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::getPointOnCurve
void getPointOnCurve(int, AcGePointOnCurve3d &, AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::surface
AcGeSurface const * surface(void) const
AcGeCurveSurfInt::AcGeCurveSurfInt
AcGeCurveSurfInt(AcGeCurve3d const &, AcGeSurface const &, AcGeTol const &=AcGeContext::gTol)
AcGeCurveSurfInt::tolerance
AcGeTol tolerance(void) const
AcGeCurveSurfInt::intPoint
AcGePoint3d intPoint(int, AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::getIntParams
void getIntParams(int, double &, AcGePoint2d &, AcGe::AcGeIntersectError &) const
AcGeCurveSurfInt::curve
AcGeCurve3d const * curve(void) const
AcGeCurveSurfInt::set
AcGeCurveSurfInt & set(AcGeCurve3d const &, AcGeSurface const &, AcGeTol const &=AcGeContext::gTol)
AcGeEntity3d
Definition
AcGeEntity3d.h:31
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGePoint3d
Definition
AcGePoint3d.h:27
AcGePointOnCurve3d
Definition
AcGePointOnCurve3d.h:26
AcGePointOnSurface
Definition
AcGePointOnSurface.h:27
AcGeSurface
Definition
AcGeSurface.h:29
AcGeTol
Definition
AcGeTol.h:21
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
AcGe::csiConfig
csiConfig
Definition
AcGe.h:74
AcGe::AcGeIntersectError
AcGeIntersectError
Definition
AcGe.h:25
Generated on Mon Mar 4 2024 12:50:07