mirror of https://github.com/PrimeDecomp/prime.git
parent
8346d160f6
commit
96236df954
|
@ -41,6 +41,7 @@ COMPLETE_OBJECTS = [
|
|||
"Kyoto/Math/CVector3d",
|
||||
"Kyoto/Math/CVector3i",
|
||||
"Kyoto/Math/CloseEnough",
|
||||
"Kyoto/Math/CSphere",
|
||||
"Kyoto/CRandom16",
|
||||
"Kyoto/CCrc32",
|
||||
"Kyoto/Alloc/CCircularBuffer",
|
||||
|
|
|
@ -4,12 +4,13 @@
|
|||
#include "types.h"
|
||||
|
||||
#include "Kyoto/Math/CVector3f.hpp"
|
||||
#include "Kyoto/Math/CUnitVector3f.hpp"
|
||||
|
||||
class CSphere {
|
||||
public:
|
||||
CSphere(const CVector3f& pos, f32 radius) : x0_pos(pos), xc_radius(radius) {}
|
||||
|
||||
// TODO
|
||||
CUnitVector3f GetSurfaceNormal(const CVector3f& v) const;
|
||||
|
||||
private:
|
||||
CVector3f x0_pos;
|
||||
|
|
|
@ -544,7 +544,7 @@ KYOTO_1 :=\
|
|||
$(BUILD_DIR)/asm/Kyoto/Particles/CVectorElement.o\
|
||||
$(BUILD_DIR)/src/Kyoto/Particles/CWarp.o\
|
||||
$(BUILD_DIR)/src/Kyoto/Math/CPlane.o\
|
||||
$(BUILD_DIR)/asm/Kyoto/Math/CSphere.o\
|
||||
$(BUILD_DIR)/src/Kyoto/Math/CSphere.o\
|
||||
$(BUILD_DIR)/asm/Kyoto/Math/CAABox.o\
|
||||
$(BUILD_DIR)/asm/Kyoto/CFactoryMgr.o\
|
||||
$(BUILD_DIR)/asm/Kyoto/CResFactory.o\
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
#include "Kyoto/Math/CSphere.hpp"
|
||||
|
||||
CUnitVector3f CSphere::GetSurfaceNormal(const CVector3f& vec) const {
|
||||
return CUnitVector3f(vec - x0_pos);
|
||||
}
|
Loading…
Reference in New Issue