FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGeCubicSplineCurve2d.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\AcGeSplineEnt2d.h
"
20
template
<
typename
Param1 >
class
AcArrayMemCopyReallocator
;
21
class
AcGeCurve2d
;
22
class
AcGeKnotVector
;
23
class
AcGePoint2d
;
24
class
AcGeTol
;
25
class
AcGeVector2d
;
26
27
class
ARX_API
AcGeCubicSplineCurve2d
:
public
AcGeSplineEnt2d
28
{
29
public
:
30
AcGeCubicSplineCurve2d
(
AcGePoint2dArray
const
&,
AcGeTol
const
& =
AcGeContext::gTol
);
31
AcGeCubicSplineCurve2d
(
AcGePoint2dArray
const
&,
AcGeVector2d
const
&,
AcGeVector2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
);
32
AcGeCubicSplineCurve2d
(
AcGeCubicSplineCurve2d
const
&);
33
AcGeCubicSplineCurve2d
(
AcGeCurve2d
const
&,
double
=
AcGeContext::gTol
.equalPoint() );
34
AcGeCubicSplineCurve2d
(
AcGeKnotVector
const
&,
AcGePoint2dArray
const
&,
AcArray
<
AcGeVector2d
,
AcArrayMemCopyReallocator< AcGeVector2d>
>
const
&,
Frx::Boolean
=
Frx::kFalse
);
35
AcGeCubicSplineCurve2d
(
void
);
36
~AcGeCubicSplineCurve2d
(
void
);
37
AcGeCubicSplineCurve2d
&
operator=
(
AcGeCubicSplineCurve2d
const
&);
38
AcGeCubicSplineCurve2d
&
setFirstDerivAt
(
int
,
AcGeVector2d
const
&);
39
AcGeCubicSplineCurve2d
&
setFitPointAt
(
int
,
AcGePoint2d
const
&);
40
AcGePoint2d
fitPointAt
(
int
)
const
;
41
AcGeVector2d
firstDerivAt
(
int
)
const
;
42
int
numFitPoints
(
void
)
const
;
43
44
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGeSplineEnt2d.h
AcArray
Definition
_AcArray.h:155
AcArrayMemCopyReallocator
Definition
_AcArray.h:443
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCubicSplineCurve2d
Definition
AcGeCubicSplineCurve2d.h:28
AcGeCubicSplineCurve2d::numFitPoints
int numFitPoints(void) const
AcGeCubicSplineCurve2d::firstDerivAt
AcGeVector2d firstDerivAt(int) const
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol)
AcGeCubicSplineCurve2d::fitPointAt
AcGePoint2d fitPointAt(int) const
AcGeCubicSplineCurve2d::operator=
AcGeCubicSplineCurve2d & operator=(AcGeCubicSplineCurve2d const &)
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(AcGeCubicSplineCurve2d const &)
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(void)
AcGeCubicSplineCurve2d::setFirstDerivAt
AcGeCubicSplineCurve2d & setFirstDerivAt(int, AcGeVector2d const &)
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(AcGePoint2dArray const &, AcGeTol const &=AcGeContext::gTol)
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(AcGeCurve2d const &, double=AcGeContext::gTol.equalPoint())
AcGeCubicSplineCurve2d::AcGeCubicSplineCurve2d
AcGeCubicSplineCurve2d(AcGeKnotVector const &, AcGePoint2dArray const &, AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > const &, Frx::Boolean=Frx::kFalse)
AcGeCubicSplineCurve2d::~AcGeCubicSplineCurve2d
~AcGeCubicSplineCurve2d(void)
AcGeCubicSplineCurve2d::setFitPointAt
AcGeCubicSplineCurve2d & setFitPointAt(int, AcGePoint2d const &)
AcGeCurve2d
Definition
AcGeCurve2d.h:34
AcGeKnotVector
Definition
AcGeKnotVector.h:24
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGeSplineEnt2d
Definition
AcGeSplineEnt2d.h:24
AcGeTol
Definition
AcGeTol.h:21
AcGeVector2d
Definition
AcGeVector2d.h:25
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
Frx::kFalse
@ kFalse
Definition
frx.h:30
Generated on Mon Mar 4 2024 12:50:07