F_VN_EnclosingTriangle
Searches for a minimum area triangle enclosing a set of points.
Syntax
Definition:
FUNCTION F_VN_EnclosingTriangle : HRESULT
VAR_INPUT
    ipPointSet        : ITcVnContainer;
END_VAR
VAR_IN_OUT
    aTriangleVertices : TcVnArray3_Point2_REAL;
END_VAR
VAR_INPUT
    hrPrev            : HRESULT;
END_VAR
VAR_OUTPUT
    fArea             : LREAL;
END_VAR
          
 Inputs
| 
                   Name  | 
                   Type  | 
                   Description  | 
|---|---|---|
| 
                   ipPointSet  | 
                   Source point set (ContainerType_Vector_TcVnPoint2_DINT or ContainerType_Vector_TcVnPoint2_REAL; The elements of this container are the individual points.)  | |
| 
                   hrPrev  | 
                   HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)  | 
          
 In/Outputs
| 
                   Name  | 
                   Type  | 
                   Description  | 
|---|---|---|
| 
                   aTriangleVertices  | 
                   Returns the 3 triangle vertices  | 
          
 Outputs
| 
                   Name  | 
                   Type  | 
                   Description  | 
|---|---|---|
| 
                   fArea  | 
                   LREAL  | 
                   Returns the triangle area  | 
Required License
TC3 Vision Base
System Requirements
Development environment  | Target platform  | PLC libraries to include  | 
|---|---|---|
TwinCAT V3.1.4024.59 or later  | PC or CX (x64) with min. PL50, e.g. Intel 4-core Atom CPU  | Tc3_Vision  |