public static CharacterPositions GetAllInVolume(VectorDto volumeCenter, TargetVolume volume, float dimensionFeet1, float dimensionFeet2 = 0, float dimensionFeet3 = 0) { float dimensionTiles1 = Convert.FeetToTiles(dimensionFeet1); float dimensionTiles2 = Convert.FeetToTiles(dimensionFeet2); float dimensionTiles3 = Convert.FeetToTiles(dimensionFeet3); List <CharacterPosition> characterPositions = GetAll().ToList().ConvertAll(x => x.GetCharacterPosition()); switch (volume) { case TargetVolume.Sphere: return(GetAllInSphere(characterPositions, volumeCenter, dimensionTiles1)); case TargetVolume.Cube: return(GetAllInCube(characterPositions, volumeCenter, dimensionTiles1)); case TargetVolume.Circle: return(GetAllInCircle(characterPositions, volumeCenter, dimensionTiles1)); case TargetVolume.Cylinder: return(GetAllInCylinder(characterPositions, volumeCenter, dimensionTiles1, dimensionTiles2)); case TargetVolume.Cone: return(GetAllInCone(characterPositions, volumeCenter, dimensionTiles1, dimensionTiles2)); case TargetVolume.Square: return(GetAllInSquare(characterPositions, volumeCenter, dimensionTiles1)); } return(null); }
internal Recipe CreateRecipeFromData(string notes) { var thisRecipe = new Recipe( PGNic.QuickParse(), NicStr.QuickParse(), TargetStrength.QuickParse(), TargetVolume.QuickParse(), TargetPG.QuickParse(), GetFlavors(), notes, WaterPercentage.QuickParse() ); return(thisRecipe); }