document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. private void CreateHypernodeTransformation(IFeature pIntNode1, IFeature pIntNode2,
  2. IFeature pExtNode1, IFeature pExtNode2,
  3. ref IAffineTransformation2D3GEN affineTransformation)
  4. {
  5.     IPoint[] externalPoints = new ESRI.ArcGIS.Geometry.IPoint[2];
  6.     externalPoints[0] = (IPoint)pExtNode1.ShapeCopy;
  7.     externalPoints[1] = (IPoint)pExtNode2.ShapeCopy;
  8.  
  9.     IPoint[] internalPoints = new ESRI.ArcGIS.Geometry.IPoint[2];
  10.     internalPoints[0] = (IPoint)pIntNode1.ShapeCopy;
  11.     internalPoints[1] = (IPoint)pIntNode2.ShapeCopy;
  12.  
  13.     affineTransformation = new AffineTransformation2D() as IAffineTransformation2D3GEN;
  14.     affineTransformation.DefineConformalFromControlPoints(ref internalPoints,
  15.     ref externalPoints);
  16. }
');