GJK.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifndef _CLASS_GJK
4
# define _CLASS_GJK
5
6
# include <sch/matrix/SCH_Types.h>
7
# include <
sch/sch_api.h
>
8
9
class
GJK
10
{
11
public
:
12
SCH_API
GJK
(
void
);
13
SCH_API
virtual
~GJK
(
void
);
14
SCH_API
virtual
Point3
Support1
(
void
) = 0;
15
SCH_API
virtual
Point3
Support2
(
void
) = 0;
16
17
SCH_API
Scalar
Compute
(
Point3
& p1,
Point3
& p2);
18
};
19
20
#endif
SCH_API
#define SCH_API
Definition:
sch_api.h:13
sch::Point3
Vector3 Point3
Definition:
SCH_Types.h:26
GJK::Support1
virtual SCH_API Point3 Support1(void)=0
GJK::~GJK
virtual SCH_API ~GJK(void)
GJK
Definition:
GJK.h:9
sch_api.h
GJK::GJK
SCH_API GJK(void)
GJK::Compute
SCH_API Scalar Compute(Point3 &p1, Point3 &p2)
sch::Scalar
double Scalar
Definition:
SCH_Types.h:23
GJK::Support2
virtual SCH_API Point3 Support2(void)=0
include
sch
CD
GJK.h
Generated by
1.8.17