Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

Point at Intersection

  • Last UpdatedDec 08, 2025
  • 3 minute read

This sub-syntax may be used to define a topology point as the intersection between two ‘curves’. Each of the two curves may be derived in a number of ways independently of each other. They will always be projected into the UV-plane of the current panel before being intersected.

Syntax

<intersection>::= ,INT

           <curve_1>

           [ ,M1 = <dist_along1> ]

           /

           <curve_2>

           [ ,M2 = <dist_along2> ]

           [ ,PER[PENDICULAR] ]

Description

INT

Indicates point by intersection.

M1

Move along <curve_1> from the intersection point.

>0 in the positive direction of <curve_1>

<0 in the negative direction.

M2

Ditto along the second curve.

PER

The distances M1 and M2 should be measured perpendicularly to <curve_2> and <curve_1>, respectively.

(In this case only one of M1 and M2 may be given.)

curve_1>::=

<lim_pan>::=<int_pan>::=<curve>::= <name>

<direction>::= AFT|FOR|PS|SB|TOP|BOT

<lim_No>::=<cont_No>::=<integer>

<line>

See specification in General Layout of a Statement.

LIM

Limit number within the current panel if the panel name (<lim_pan>) is left out, otherwise limit of the given panel. If another panel is given then the limit may be reflected in the Center Line plane.

SID

In the case with an intersected panel (<int_pan>) one must indicate which of the two possible intersection curves that should be used. SID should be assigned the direction of the preferred face.

The direction of the curve in this case is selected so that the largest component of its direction vector (U or V) will be positive.

CNO

The contour number within the curve. If left out contour 0 is supposed.

<curve_2>::=

The interpretation is similar to <curve_1> with some keyword exchanged (the definition keywords for lines, SI2 replacing SID and FCN replacing CNO).

The directions associated with the point will be those of the positive tangents in the intersection point (primary direction along <curve_1>, secondary along <curve_2>). If the point is moved along any of the curves the direction will be calculated in the new position along that curve.

The result of the intersection may be multiple intersection points. They will all be delivered. If the user has controlled the point number via input it will be increased by one for each of the resulting points.

The image below illustrates a point calculated in the intersection between a frame curve and a deck. The position is defined by the condition that its perpendicular distance from the frame should be 1000 mm (see example 3 below).

Examples:

1.

POI, INT, Y=LP3()7, M1=500, PER/ LIM=1;

This example creates the same positions as the centers of the holes in the following statement.

Note: The slash that is required in the POINT statement.

HOL, D400, Y=LP3()7, M1=500, LIM=1;

2.

POI, INT, Y=LP3()7, M1=500 / LIM=1;

In this case the distance is measured along the lines corresponding to a slight modification of the HOLE statement.

HOL, D400, Y=LP3()7, M1=500, LIM=1, ALO;

3.

POI, INT, 'DECK', SID=TOP, M1=-1000, PER /'FRAME40', DZ=15;

4.

POI, INT, U=1000, V=1000, T=30/ U2=500, V2=0, T2=100;

Two lines are intersected.

Note: The first point is defined by unindexed keywords, the second by keywords with index 2 (however an inclined line in XYZ by X1,Y1,Z1/ X2,Y2,Z2).

Related Links
TitleResults for “How to create a CRG?”Also Available in