0a63a4c9a2
- modifiche per verifica collisione con TriMesh chiuse - aggiunta gestione Capsule.
26 lines
1.0 KiB
C
26 lines
1.0 KiB
C
//----------------------------------------------------------------------------
|
|
// EgalTech 2023-2023
|
|
//----------------------------------------------------------------------------
|
|
// File : IntersLineCaps.h Data : 22.05.23 Versione : 2.5e4
|
|
// Contenuto : Dichiarazione funzioni base per intersezione linea/capsule.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 22.05.23 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include "/EgtDev/Include/EGkPoint3d.h"
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Linea e capsule sono nel medesimo riferimento.
|
|
// Il capsule è definito con centri delle due estremità, e raggio.
|
|
// In caso di intersezione viene restituito true e i parametri in dU1 e dU2.
|
|
//----------------------------------------------------------------------------
|
|
bool IntersLineCaps( const Point3d& ptL, const Vector3d& vtL,
|
|
const Point3d& ptCaps1, const Point3d& ptCaps2, double dRad,
|
|
double& dU1, double& dU2) ;
|