<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Method Contains of IRelationalOperator doesn't work well in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472683#M12779</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: smunoz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, I have set the spatial reference for the target this way:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;target.SpatialReference = pPolygon.SpatialReference&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but it stills returns false. I have obtained the serialization xml and it is the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;PolygonN xsi:type='typens:PolygonN'&amp;nbsp; xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&amp;nbsp; xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/9.3'&amp;gt;
 
 &amp;lt;HasID&amp;gt;false&amp;lt;/HasID&amp;gt;
 &amp;lt;HasZ&amp;gt;false&amp;lt;/HasZ&amp;gt;
 &amp;lt;HasM&amp;gt;false&amp;lt;/HasM&amp;gt;
 &amp;lt;Extent xsi:type='typens:EnvelopeN'&amp;gt;
&amp;nbsp; &amp;lt;XMin&amp;gt;-2.3246327256281116&amp;lt;/XMin&amp;gt;
&amp;nbsp; &amp;lt;YMin&amp;gt;36.841729542709459&amp;lt;/YMin&amp;gt;
&amp;nbsp; &amp;lt;XMax&amp;gt;-2.2962178854146593&amp;lt;/XMax&amp;gt;
&amp;nbsp; &amp;lt;YMax&amp;gt;36.858816661584896&amp;lt;/YMax&amp;gt;
 &amp;lt;/Extent&amp;gt;
 &amp;lt;RingArray xsi:type='typens:ArrayOfRing'&amp;gt;
&amp;nbsp; &amp;lt;Ring xsi:type='typens:Ring'&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;SegmentArray xsi:type='typens:ArrayOfSegment'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:Line'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:CircularArc'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.2962178854146593&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CenterPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/CenterPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsCounterClockwise&amp;gt;true&amp;lt;/IsCounterClockwise&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsMinor&amp;gt;true&amp;lt;/IsMinor&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsLine&amp;gt;false&amp;lt;/IsLine&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:Line'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/SegmentArray&amp;gt;
&amp;nbsp; &amp;lt;/Ring&amp;gt;
 &amp;lt;/RingArray&amp;gt;
 &amp;lt;SpatialReference xsi:type='typens:GeographicCoordinateSystem'&amp;gt;
&amp;nbsp; &amp;lt;WKT&amp;gt;GEOGCS[&amp;amp;quot;GCS_WGS_1984&amp;amp;quot;,DATUM[&amp;amp;quot;D_WGS_1984&amp;amp;quot;,SPHEROID[&amp;amp;quot;WGS_1984&amp;amp;quot;,6378137.0,298.257223563]],PRIMEM[&amp;amp;quot;Greenwich&amp;amp;quot;,0.0],UNIT[&amp;amp;quot;Degree&amp;amp;quot;,0.0174532925199433],AUTHORITY[&amp;amp;quot;EPSG&amp;amp;quot;,4326]]&amp;lt;/WKT&amp;gt;
&amp;nbsp; &amp;lt;XOrigin&amp;gt;-400&amp;lt;/XOrigin&amp;gt;
&amp;nbsp; &amp;lt;YOrigin&amp;gt;-400&amp;lt;/YOrigin&amp;gt;
&amp;nbsp; &amp;lt;XYScale&amp;gt;11258999068426.24&amp;lt;/XYScale&amp;gt;
&amp;nbsp; &amp;lt;ZOrigin&amp;gt;-100000&amp;lt;/ZOrigin&amp;gt;
&amp;nbsp; &amp;lt;ZScale&amp;gt;10000&amp;lt;/ZScale&amp;gt;
&amp;nbsp; &amp;lt;MOrigin&amp;gt;-100000&amp;lt;/MOrigin&amp;gt;
&amp;nbsp; &amp;lt;MScale&amp;gt;10000&amp;lt;/MScale&amp;gt;
&amp;nbsp; &amp;lt;XYTolerance&amp;gt;8.983152841195215e-009&amp;lt;/XYTolerance&amp;gt;
&amp;nbsp; &amp;lt;ZTolerance&amp;gt;0.00020000000000000001&amp;lt;/ZTolerance&amp;gt;
&amp;nbsp; &amp;lt;MTolerance&amp;gt;0.00020000000000000001&amp;lt;/MTolerance&amp;gt;
&amp;nbsp; &amp;lt;HighPrecision&amp;gt;true&amp;lt;/HighPrecision&amp;gt;
&amp;nbsp; &amp;lt;LeftLongitude&amp;gt;-180&amp;lt;/LeftLongitude&amp;gt;
&amp;nbsp; &amp;lt;WKID&amp;gt;4326&amp;lt;/WKID&amp;gt;
 &amp;lt;/SpatialReference&amp;gt;
&amp;lt;/PolygonN&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the values of the point are the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;&lt;STRONG&gt;i --&amp;gt; -2.31288&lt;BR /&gt;j --&amp;gt; 36.85033&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 20:53:58 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-12-11T20:53:58Z</dc:date>
    <item>
      <title>Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472677#M12773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I belong to a company which has bought a license for ArcGIS. We are still learning how to use it, and I have a problem with Contains method. I have a simple polygon and a point, created like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create the centroid of the arc
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPoint tempPoint = new PointClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempPoint.PutCoords(x, y);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create an arc with given radius
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ICircularArc pConstructCArc = new CircularArcClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pConstructCArc.PutCoordsByAngle(tempPoint, fromAngle, centralAngle, radius);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ILine line = new LineClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line.PutCoords(tempPoint, pConstructCArc.ToPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add the arc segment to a polygon geometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISegmentCollection pSegmentCollection = new PolygonClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSegmentCollection.AddSegment((ISegment)line, ref missing, ref missing);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSegmentCollection.AddSegment((ISegment)pConstructCArc, ref missing, ref missing);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PolygonClass pPolygon = (PolygonClass)pSegmentCollection;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPolygon.Close();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPolygon.SpatialReference = map.SpatialReference;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPoint target = new PointClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target.PutCoords(i, j);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pPolygon.Contains(target))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Do whatever
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am pretty sure that the point is contained into the polygon, because I have painted both of them, and the result is this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]11076[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, Contains method is always returning false, even I have created a simple triangle like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]11079[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And it still returns false. Am I doing anything wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:53:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472677#M12773</guid>
      <dc:creator>SergioMunoz</dc:creator>
      <dc:date>2021-12-11T20:53:52Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472678#M12774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;can you also post the code that creates irelationaloperator object arc?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2012 13:44:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472678#M12774</guid>
      <dc:creator>sapnas</dc:creator>
      <dc:date>2012-01-11T13:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472679#M12775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: smunoz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually, there is not an IRelationalOperator object arc. The object that implements the IRelationalOperator interface is the polygon &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;pPolygon&lt;/SPAN&gt;&lt;SPAN&gt;, which contains the arc and the line, so this is all the code I use.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Besides, when I change the code to use a simple triangle instead an arc, it stills returns false:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPoint tempPoint = new PointClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempPoint.PutCoords(x, y);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create an arc with given radius
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ICircularArc pConstructCArc = new CircularArcClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pConstructCArc.PutCoordsByAngle(tempPoint, fromAngle, centralAngle, radius);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ILine line = new LineClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line.PutCoords(tempPoint, pConstructCArc.ToPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ILine line2 = new LineClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line2.PutCoords(pConstructCArc.ToPoint, pConstructCArc.FromPoint);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add the arc segment to a polygon geometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISegmentCollection pSegmentCollection = new PolygonClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSegmentCollection.AddSegment((ISegment)line, ref missing, ref missing);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSegmentCollection.AddSegment((ISegment)line2, ref missing, ref missing);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PolygonClass pPolygon = (PolygonClass)pSegmentCollection;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPolygon.Close();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPolygon.SpatialReference = map.SpatialReference;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:53:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472679#M12775</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T20:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472680#M12776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was referring to the arc.Contains(target)) statement. Are you assigning pPolygon to "arc".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2012 14:08:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472680#M12776</guid>
      <dc:creator>sapnas</dc:creator>
      <dc:date>2012-01-11T14:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472681#M12777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: smunoz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, my mistake. How bad is the copy/paste thechnique...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have edited the first message.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2012 14:11:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472681#M12777</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-11T14:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472682#M12778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You may have to provide the data. Add the below logic and post the resulting string sXML. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IXMLSerializer xmlSer = new XMLSerializerClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string sXML = &lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;xmlSer.SaveToString(pPolygon,null,null);&lt;BR /&gt;&lt;BR /&gt;Can you also provide i and j values?&lt;BR /&gt;&lt;BR /&gt;I also noticed that you are not assigning spatial reference to the target. Can you set the spatial reference prior to contains statement?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2012 15:00:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472682#M12778</guid>
      <dc:creator>sapnas</dc:creator>
      <dc:date>2012-01-11T15:00:30Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472683#M12779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: smunoz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, I have set the spatial reference for the target this way:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;target.SpatialReference = pPolygon.SpatialReference&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but it stills returns false. I have obtained the serialization xml and it is the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;PolygonN xsi:type='typens:PolygonN'&amp;nbsp; xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&amp;nbsp; xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/9.3'&amp;gt;
 
 &amp;lt;HasID&amp;gt;false&amp;lt;/HasID&amp;gt;
 &amp;lt;HasZ&amp;gt;false&amp;lt;/HasZ&amp;gt;
 &amp;lt;HasM&amp;gt;false&amp;lt;/HasM&amp;gt;
 &amp;lt;Extent xsi:type='typens:EnvelopeN'&amp;gt;
&amp;nbsp; &amp;lt;XMin&amp;gt;-2.3246327256281116&amp;lt;/XMin&amp;gt;
&amp;nbsp; &amp;lt;YMin&amp;gt;36.841729542709459&amp;lt;/YMin&amp;gt;
&amp;nbsp; &amp;lt;XMax&amp;gt;-2.2962178854146593&amp;lt;/XMax&amp;gt;
&amp;nbsp; &amp;lt;YMax&amp;gt;36.858816661584896&amp;lt;/YMax&amp;gt;
 &amp;lt;/Extent&amp;gt;
 &amp;lt;RingArray xsi:type='typens:ArrayOfRing'&amp;gt;
&amp;nbsp; &amp;lt;Ring xsi:type='typens:Ring'&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;SegmentArray xsi:type='typens:ArrayOfSegment'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:Line'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:CircularArc'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.2962178854146593&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CenterPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/CenterPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsCounterClockwise&amp;gt;true&amp;lt;/IsCounterClockwise&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsMinor&amp;gt;true&amp;lt;/IsMinor&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsLine&amp;gt;false&amp;lt;/IsLine&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Segment xsi:type='typens:Line'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FromPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3246327256281116&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.851222637324717&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FromPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ToPoint xsi:type='typens:PointN'&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;X&amp;gt;-2.3104253055213855&amp;lt;/X&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Y&amp;gt;36.841729542709459&amp;lt;/Y&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ToPoint&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Segment&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/SegmentArray&amp;gt;
&amp;nbsp; &amp;lt;/Ring&amp;gt;
 &amp;lt;/RingArray&amp;gt;
 &amp;lt;SpatialReference xsi:type='typens:GeographicCoordinateSystem'&amp;gt;
&amp;nbsp; &amp;lt;WKT&amp;gt;GEOGCS[&amp;amp;quot;GCS_WGS_1984&amp;amp;quot;,DATUM[&amp;amp;quot;D_WGS_1984&amp;amp;quot;,SPHEROID[&amp;amp;quot;WGS_1984&amp;amp;quot;,6378137.0,298.257223563]],PRIMEM[&amp;amp;quot;Greenwich&amp;amp;quot;,0.0],UNIT[&amp;amp;quot;Degree&amp;amp;quot;,0.0174532925199433],AUTHORITY[&amp;amp;quot;EPSG&amp;amp;quot;,4326]]&amp;lt;/WKT&amp;gt;
&amp;nbsp; &amp;lt;XOrigin&amp;gt;-400&amp;lt;/XOrigin&amp;gt;
&amp;nbsp; &amp;lt;YOrigin&amp;gt;-400&amp;lt;/YOrigin&amp;gt;
&amp;nbsp; &amp;lt;XYScale&amp;gt;11258999068426.24&amp;lt;/XYScale&amp;gt;
&amp;nbsp; &amp;lt;ZOrigin&amp;gt;-100000&amp;lt;/ZOrigin&amp;gt;
&amp;nbsp; &amp;lt;ZScale&amp;gt;10000&amp;lt;/ZScale&amp;gt;
&amp;nbsp; &amp;lt;MOrigin&amp;gt;-100000&amp;lt;/MOrigin&amp;gt;
&amp;nbsp; &amp;lt;MScale&amp;gt;10000&amp;lt;/MScale&amp;gt;
&amp;nbsp; &amp;lt;XYTolerance&amp;gt;8.983152841195215e-009&amp;lt;/XYTolerance&amp;gt;
&amp;nbsp; &amp;lt;ZTolerance&amp;gt;0.00020000000000000001&amp;lt;/ZTolerance&amp;gt;
&amp;nbsp; &amp;lt;MTolerance&amp;gt;0.00020000000000000001&amp;lt;/MTolerance&amp;gt;
&amp;nbsp; &amp;lt;HighPrecision&amp;gt;true&amp;lt;/HighPrecision&amp;gt;
&amp;nbsp; &amp;lt;LeftLongitude&amp;gt;-180&amp;lt;/LeftLongitude&amp;gt;
&amp;nbsp; &amp;lt;WKID&amp;gt;4326&amp;lt;/WKID&amp;gt;
 &amp;lt;/SpatialReference&amp;gt;
&amp;lt;/PolygonN&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the values of the point are the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;&lt;STRONG&gt;i --&amp;gt; -2.31288&lt;BR /&gt;j --&amp;gt; 36.85033&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:53:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472683#M12779</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T20:53:58Z</dc:date>
    </item>
    <item>
      <title>Re: Method Contains of IRelationalOperator doesn't work well</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472684#M12780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You may have to use project method to set the spatial reference for pPolygon and target.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2012 14:25:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/method-contains-of-irelationaloperator-doesn-t/m-p/472684#M12780</guid>
      <dc:creator>sapnas</dc:creator>
      <dc:date>2012-01-12T14:25:24Z</dc:date>
    </item>
  </channel>
</rss>

