Main Page
Namespaces
Classes
Files
File List
File Members
src
robotis_math_base.cpp
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright 2018 ROBOTIS CO., LTD.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*******************************************************************************/
16
17
#include "
robotis_math/robotis_math_base.h
"
18
19
namespace
robotis_framework
20
{
21
22
double
sign
(
double
x)
23
{
24
if
( x < 0.0 )
25
return
-1.0;
26
else
if
( x > 0.0)
27
return
1.0;
28
else
29
return
0.0;
30
}
31
32
int
combination
(
int
n,
int
r)
33
{
34
if
(n == r || r == 0)
35
return
1;
36
else
37
return
combination
(n - 1, r - 1) +
combination
(n - 1, r);
38
}
39
40
41
}
robotis_math_base.h
robotis_framework::sign
double sign(double x)
Definition:
robotis_math_base.cpp:22
robotis_framework::combination
int combination(int n, int r)
Definition:
robotis_math_base.cpp:32
robotis_framework
Definition:
bezier_curve.h:32
robotis_math
Author(s): SCH
, Kayman
, Jay Song
autogenerated on Fri Jul 17 2020 03:17:50