using System; using System.Collections.Generic; using System.Text; namespace SalsaModel { public class BodyGeometry { public double Foot; public double Shin; public double Thigh; public double Trunk; public double HipWidth; public double ShoulderWidth; public double UpperArm; public double LowerArm; public double Head; public double FootSeparation; public double HandSeparation; void Scale(double factor) { Foot *= factor; Shin *= factor; Thigh *= factor; Trunk *= factor; HipWidth *= factor; ShoulderWidth *= factor; UpperArm *= factor; LowerArm *= factor; Head *= factor; } static public BodyGeometry Andy() { BodyGeometry rv = new BodyGeometry(); rv.Foot = 15; rv.Shin = 44; rv.Thigh = 42; rv.Trunk = 56; rv.HipWidth = 25; rv.ShoulderWidth = 35; rv.UpperArm = 30; rv.LowerArm = 30; rv.Head = 30; rv.FootSeparation = rv.HipWidth; rv.HandSeparation = 20; return rv; } static public BodyGeometry Girl() { BodyGeometry rv = new BodyGeometry(); rv.Foot = 15; rv.Shin = 44; rv.Thigh = 42; rv.Trunk = 56; rv.HipWidth = 30; rv.ShoulderWidth = 30; rv.UpperArm = 30; rv.LowerArm = 30; rv.Head = 30; rv.FootSeparation = 15; rv.HandSeparation = 15; rv.Scale(0.9); return rv; } } }