hexagon logo

Generic line from 2 generic points

Hi,
How would you construct a generic line from 2 generic points, correctly oriented ? (from point 1 to point 2)


I'm scanning an hexagonal part to find the closest point to its centre.

AFFECTER/V1=SCN2.HIT[1..SCN2.NUMHITS].XYZ*MPOINT(1,1,0)
AFFECTER/V2=MININDEX(SQRT(DOT(V1,V1)))
AFFECTER/V3=SCN2.HIT[V2].XYZ => generic point 2
AFFECTER/V4=SCN2.XYZ*MPOINT(0,0,1) => generic point 1 (center)
AFFECTER/VECT_1=UNIT(V3-V4) => I tried UNIT(V4-V3) but there is no incidence ???????​
Parents
  • You could try
    ASSIGN/VECT1=UNIT(MPOINT(SCN2.HIT[V2].X,SCN2.HIT[V2].Y,-SCN2.Z))
    (because vector from 1 to 2 is PT2-PT1. PT1.X=PT1.Y=0 ; PT2.Z=0)

    F1 =GENERIC/LINE,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,0,PT1.Z>,$
    MEAS/XYZ,<0,0,PT1.Z>,$
    NOM/IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    MEAS/IJK,<VECT1.I,VECT1.J,VECT1.K>
    LENGTH/10,10​
Reply
  • You could try
    ASSIGN/VECT1=UNIT(MPOINT(SCN2.HIT[V2].X,SCN2.HIT[V2].Y,-SCN2.Z))
    (because vector from 1 to 2 is PT2-PT1. PT1.X=PT1.Y=0 ; PT2.Z=0)

    F1 =GENERIC/LINE,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,0,PT1.Z>,$
    MEAS/XYZ,<0,0,PT1.Z>,$
    NOM/IJK,<VECT1.I,VECT1.J,VECT1.K>,$
    MEAS/IJK,<VECT1.I,VECT1.J,VECT1.K>
    LENGTH/10,10​
Children
No Data