Constructing Points - simphysoftwares/SimPHY-docs GitHub Wiki

The points are basic building blocks of almost all constructions, you can create various types of points free or dynamic following some constraint.

geometry-point-tool-location

The following types of points can be constructed from these tools

  1. Free Point - You can create a free point anywhere in the Simphy world. The point you create can automatically snap to another point or to a curve (constrained to lie on the curve) or to the special points (like intersection of curves or extrema of function) if the mouse is sufficiently close to them. You will get the visual feedback of possible snap points on mouse move events, when this tool is active.

  2. Relative Point - Here we can specify the parent to which the point will be bound. Whenever the parent moves this point will move along with it as if it is rigidly connected. For example if we want point B at distance 1 unit to the right of A, then we will create point B reactive to A. Here B can freely be moved but when we move A, B will also move along with it.

  3. Projection point - perpendicular projection of a point on any curve. Steps to do so can be seen in the bottom left corner of the window screen. Just follow the below steps after clicking the projection point icon.

  4. Point dividing a line segment in k:1- It will give the point that divides two selected points in k:1.

  5. Point from coordinates- just give the coordinates of a point and get it.

Let's look at the small gif below to get a brief idea

point-tool-demo

Here C is a Free point which can be dragged anywhere in the world. But D is a point taken on the circle initially when it was created so it is always bound to move on the circle only. E is the midpoint of C and D so as we move D the position of E changes, always maintaining its constraint.