Point3d double2Point3D(double point[3])
{
Point3d tempPoint3D;
tempPoint3D.X = point[0];
tempPoint3D.Y = point[1];
tempPoint3D.Z = point[2];
return tempPoint3D;
}
Vector3d double2Vector3d(double dir[3])
{
Vector3d tempVector3d;
tempVector3d.X = dir[0];
tempVector3d.Y = dir[1];
tempVector3d.Z = dir[2];
return tempVector3d;
}