Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
        }