Hi DanPaul,
Yes polygon is always Planar.
mdlElement_add(&PolygonMsElm);
mdlElmdscr_new(&PolygonMSElmDescr,NULL,&PolygonMsElm);
mdlLinear_extract(PolyElmVer,&PolyElmNoVer,&PolygonMsElm,MASTERFILE); ------ Polygon Element
mdlLinear_extract(FenceElmVer,&FenceElmNoVer,&FenceMsElm,MASTERFILE); ------ Polygon inside fence elm
mdlMeasure_polygonProperties(NULL,NULL,&Normal,NULL,NULL,NULL,NULL,NULL,PolyElmVer,PolyElmNoVer); ------ Polygon Element
mdlVec_linePlaneIntersect(&IntersectPt,&FenceElmVer[0],&FenceNormal,&PolyElmVer[0],&Normal,TRUE);
please correct my code.