Beispiel #1
0
        public static float3 BasisY(this VoxelCellFace face)
        {
            switch (face)
            {
            default:
            case VoxelCellFace.ZNeg:
                return(ZNegBasisY);

            case VoxelCellFace.XPos:
                return(XPosBasisY);

            case VoxelCellFace.ZPos:
                return(ZPosBasisY);

            case VoxelCellFace.XNeg:
                return(XNegBasisY);

            case VoxelCellFace.YNeg:
                return(YNegBasisY);

            case VoxelCellFace.YPos:
                return(YPosBasisY);
            }
        }
Beispiel #2
0
        public static float3 Normal(this VoxelCellFace face)
        {
            switch (face)
            {
            default:
            case VoxelCellFace.ZNeg:
                return(ZNegNormal);

            case VoxelCellFace.XPos:
                return(XPosNormal);

            case VoxelCellFace.ZPos:
                return(ZPosNormal);

            case VoxelCellFace.XNeg:
                return(XNegNormal);

            case VoxelCellFace.YNeg:
                return(YNegNormal);

            case VoxelCellFace.YPos:
                return(YPosNormal);
            }
        }
Beispiel #3
0
 public int GetCellFace(VoxelCellFace face, int index)
 {
     return((int)face);
 }
Beispiel #4
0
 public int GetCellFaceCount(VoxelCellFace face)
 {
     return(1);
 }