Collision Checker
collision_requests.h
Go to the documentation of this file.
1
#pragma once
2
namespace
collision
{
3
4
enum
CollisionSolverType
{
COL_DEFAULT
= 0,
COL_FCL
= 1 };
5
10
class
CollisionResult
{
11
public
:
12
CollisionResult
(
void
) {
m_collides
=
false
; }
13
bool
collides
()
const
{
return
m_collides
; }
14
bool
set_result
(
bool
res) {
return
m_collides
= res; }
15
16
protected
:
17
bool
m_collides
;
18
};
19
24
class
CollisionRequest
{
25
public
:
26
CollisionRequest
(
void
) { col_solver_type =
CollisionSolverType::COL_DEFAULT
; }
27
CollisionRequest
(
CollisionSolverType
col_solver_type) {
28
this->col_solver_type = col_solver_type;
29
}
30
CollisionSolverType
col_solver_type
;
31
};
32
33
}
// namespace collision
collision::CollisionSolverType
CollisionSolverType
Definition:
collision_requests.h:4
collision::COL_DEFAULT
Definition:
collision_requests.h:4
collision::CollisionResult::m_collides
bool m_collides
Definition:
collision_requests.h:17
collision::CollisionRequest::CollisionRequest
CollisionRequest(void)
Definition:
collision_requests.h:26
collision::CollisionResult::collides
bool collides() const
Definition:
collision_requests.h:13
collision
Definition:
collision_checker.h:20
collision::CollisionRequest
Universal structure specifying collision request properties.
Definition:
collision_requests.h:24
collision::CollisionResult::set_result
bool set_result(bool res)
Definition:
collision_requests.h:14
collision::COL_FCL
Definition:
collision_requests.h:4
collision::CollisionResult::CollisionResult
CollisionResult(void)
Definition:
collision_requests.h:12
collision::CollisionRequest::col_solver_type
CollisionSolverType col_solver_type
Definition:
collision_requests.h:30
collision::CollisionResult
Structure holding result for a collision request.
Definition:
collision_requests.h:10
collision::CollisionRequest::CollisionRequest
CollisionRequest(CollisionSolverType col_solver_type)
Definition:
collision_requests.h:27
include
collision
solvers
collision_requests.h
Generated by
1.8.13