Example #1
0
 public PointCloudModel(List<vec3> pointPositions)
 {
     var box = pointPositions.Move2Center();
     this.Lengths = box.MaxPosition - box.MinPosition;
     //this.WorldPosition = box.MaxPosition / 2 + box.MinPosition / 2;
     this.pointPositions = pointPositions;
 }
Example #2
0
        public PointCloudModel(List <vec3> pointPositions)
        {
            var box = pointPositions.Move2Center();

            this.Lengths = box.MaxPosition - box.MinPosition;
            //this.WorldPosition = box.MaxPosition / 2 + box.MinPosition / 2;
            this.pointPositions = pointPositions;
        }
Example #3
0
        private void SetupPipeline(List <vec3> pipeline)
        {
            BoundingBox box = pipeline.Move2Center();

            this.WorldPosition = 0.5f * box.MaxPosition + 0.5f * box.MinPosition;
            this.FirstNode     = pipeline[0];
            this.pipeline      = pipeline;
        }
Example #4
0
        private void SetupPipeline(List <vec3> pipeline)
        {
            BoundingBox box      = pipeline.Move2Center();
            vec3        position = 0.5f * box.MaxPosition + 0.5f * box.MinPosition;

            this.OriginalWorldPosition = position;
            this.ModelMatrix           = glm.translate(mat4.identity(), position);
            this.FirstNode             = pipeline[0];
            this.pipeline = pipeline;
        }
Example #5
0
 private void SetupPipeline(List<vec3> pipeline)
 {
     BoundingBox box = pipeline.Move2Center();
     this.WorldPosition = 0.5f * box.MaxPosition + 0.5f * box.MinPosition;
     this.FirstNode = pipeline[0];
     this.pipeline = pipeline;
 }