FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGePointOnCurve3d.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\AcGePointEnt3d.h
"
20
class
AcGeCurve3d
;
21
class
AcGePoint3d
;
22
class
AcGeTol
;
23
class
AcGeVector3d
;
24
25
class
ARX_API
AcGePointOnCurve3d
:
public
AcGePointEnt3d
26
{
27
public
:
28
AcGePointOnCurve3d
(
AcGeCurve3d
const
&);
29
AcGePointOnCurve3d
(
AcGeCurve3d
const
&,
double
);
30
AcGePointOnCurve3d
(
AcGePointOnCurve3d
const
&);
31
AcGePointOnCurve3d
(
void
);
32
~AcGePointOnCurve3d
(
void
);
33
AcGeCurve3d
const
*
curve
(
void
)
const
;
34
AcGePoint3d
point
(
AcGeCurve3d
const
&,
double
);
35
AcGePoint3d
point
(
double
);
36
AcGePoint3d
point
(
void
)
const
;
37
AcGePointOnCurve3d
&
operator=
(
AcGePointOnCurve3d
const
&);
38
AcGePointOnCurve3d
&
setCurve
(
AcGeCurve3d
const
&);
39
AcGePointOnCurve3d
&
setParameter
(
double
);
40
AcGeVector3d
deriv
(
int
)
const
;
41
AcGeVector3d
deriv
(
int
,
AcGeCurve3d
const
&,
double
);
42
AcGeVector3d
deriv
(
int
,
double
);
43
double
parameter
(
void
)
const
;
44
Frx::Boolean
curvature
(
double
&);
45
Frx::Boolean
curvature
(
double
,
double
&);
46
Frx::Boolean
isSingular
(
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
47
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGePointEnt3d.h
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCurve3d
Definition
AcGeCurve3d.h:34
AcGePoint3d
Definition
AcGePoint3d.h:27
AcGePointEnt3d
Definition
AcGePointEnt3d.h:23
AcGePointOnCurve3d
Definition
AcGePointOnCurve3d.h:26
AcGePointOnCurve3d::deriv
AcGeVector3d deriv(int, double)
AcGePointOnCurve3d::isSingular
Frx::Boolean isSingular(AcGeTol const &=AcGeContext::gTol) const
AcGePointOnCurve3d::deriv
AcGeVector3d deriv(int, AcGeCurve3d const &, double)
AcGePointOnCurve3d::setParameter
AcGePointOnCurve3d & setParameter(double)
AcGePointOnCurve3d::AcGePointOnCurve3d
AcGePointOnCurve3d(void)
AcGePointOnCurve3d::curvature
Frx::Boolean curvature(double, double &)
AcGePointOnCurve3d::point
AcGePoint3d point(AcGeCurve3d const &, double)
AcGePointOnCurve3d::deriv
AcGeVector3d deriv(int) const
AcGePointOnCurve3d::parameter
double parameter(void) const
AcGePointOnCurve3d::setCurve
AcGePointOnCurve3d & setCurve(AcGeCurve3d const &)
AcGePointOnCurve3d::point
AcGePoint3d point(void) const
AcGePointOnCurve3d::operator=
AcGePointOnCurve3d & operator=(AcGePointOnCurve3d const &)
AcGePointOnCurve3d::curve
AcGeCurve3d const * curve(void) const
AcGePointOnCurve3d::AcGePointOnCurve3d
AcGePointOnCurve3d(AcGeCurve3d const &)
AcGePointOnCurve3d::curvature
Frx::Boolean curvature(double &)
AcGePointOnCurve3d::AcGePointOnCurve3d
AcGePointOnCurve3d(AcGePointOnCurve3d const &)
AcGePointOnCurve3d::AcGePointOnCurve3d
AcGePointOnCurve3d(AcGeCurve3d const &, double)
AcGePointOnCurve3d::~AcGePointOnCurve3d
~AcGePointOnCurve3d(void)
AcGePointOnCurve3d::point
AcGePoint3d point(double)
AcGeTol
Definition
AcGeTol.h:21
AcGeVector3d
Definition
AcGeVector3d.h:31
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
Generated on Mon Mar 4 2024 12:50:07