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 
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 }
double sign(double x)
int combination(int n, int r)


robotis_math
Author(s): SCH , Kayman , Jay Song
autogenerated on Fri Jul 17 2020 03:17:50