Skip to content

Commit

Permalink
constrain OpenCV values to minor grid positions, see #142
Browse files Browse the repository at this point in the history
  • Loading branch information
jessegreenberg committed May 4, 2022
1 parent 211ab52 commit a50b30d
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion js/quadrilateral/model/QuadrilateralShapeModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1228,9 +1228,13 @@ class QuadrilateralShapeModel {

// scale the physical positions to the simulation virtual model
const scaledProposedPositions: VertexWithProposedPosition[] = proposedPositions.map( vertexWithProposedPosition => {

const virtualPosition = this.model.physicalToVirtualTransform!.modelToViewPosition( vertexWithProposedPosition.proposedPosition );
const constrainedPosition = QuadrilateralModel.getClosestMinorGridPosition( virtualPosition );

return {
vertex: vertexWithProposedPosition.vertex,
proposedPosition: this.model.physicalToVirtualTransform!.modelToViewPosition( vertexWithProposedPosition.proposedPosition )
proposedPosition: constrainedPosition
};
} );

Expand Down

0 comments on commit a50b30d

Please sign in to comment.