Ejemplo n.º 1
0
 public bool Equals(ColorVoxel other)
 {
     return
         (Empty == other.Empty &&
          Color == other.Color &&
          Math.Abs(Metallic - other.Metallic) < FloatExtensions.SmallNumber &&
          Math.Abs(Smoothness - other.Smoothness) < FloatExtensions.SmallNumber &&
          Math.Abs(Emission - other.Emission) < FloatExtensions.SmallNumber);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Copy color voxel to new instance
 /// </summary>
 /// <param name="colorVoxel"></param>
 public ColorVoxel(ColorVoxel colorVoxel)
 {
     _hasVoxel   = colorVoxel._hasVoxel;
     _colorR     = colorVoxel._colorR;
     _colorG     = colorVoxel._colorG;
     _colorB     = colorVoxel._colorB;
     _colorA     = colorVoxel._colorA;
     _metallic   = colorVoxel.Metallic;
     _smoothness = colorVoxel.Smoothness;
     _emission   = colorVoxel.Emission;
 }