#pragma once

namespace ODEManaged
{

	__value public struct Vector3
	{
		double x;
		double y;
		double z;
	};


	__value public struct Vector4
	{
		double W;
		double x;
		double y;
		double z;
	};


	__value public struct Matrix3
	{
		double m11;
		double m12;
		double m13;
		double m21;
		double m22;
		double m23;
		double m31;
		double m32;
		double m33;
	};

	//__value public struct NearCallback
	//{
	//	void *data;
	//	dGeomID o1;
	//	dGeomID o2;
	//};

}


syntax highlighted by Code2HTML, v. 0.9.1