public void CanCompute_GradientInFace_ReturnsValidVector() { var c = LevelSets.ComputeGradientField("scalar-1", this.Triangle); Assert.Equal(this.Triangle.Faces.Count, c.Count); Assert.Equal(new Vector3d(0, -1, -1).Unit(), c[0].Unit()); }
public CardsNewDBLevel(Model.Level _DbLevelRecord) : base() { DbLevelRecord = DBTools.Context.Levels.Find(_DbLevelRecord.Id); if (DbLevelRecord == null) { DbLevelRecord = _DbLevelRecord; } Sets = new LevelSets(this); GetComponent <Loader>().LoadSets = LoadSets; GetComponent <Loader>().LoadContent = LoadContent; GetComponent <Starter>().StartElements.Add(Start); }
public void CanCompute_LevelInFace_ReturnsValidLine() { LevelSets.ComputeLevels( "scalar-1", new List <double> { 0.5 }, this.Triangle, out var levelSets); Assert.NotEmpty(levelSets); var v = ( Vector3d )levelSets[0][0]; Assert.Equal(new Vector3d(1, 0, 0), v.Unit()); }