Overview | Statement List | Example
num = ENCONT/obj1,obj2,[,IFERR,label:]
确定一个点是否在体、 表面或边缘的内部或外部。
系统将返回一个值,指示点所在的对象方面。值如下所示:
1 = IN
2 = OUT
3 = ON
返回的值取决于您为 obj2 选择的对象类型 (体、 面、 或边缘) 和您为 obj1 在 obj2 的对象类型指定的点的位置。
三个独立的情况下会出现因为有三种对象类型,您可以指定。
为了说明这些单独的情况下,请考虑一个多维数据集。多维数据集是一个有六个面、 12 条边。指定的点永远是关于对象你选择 (体、 面、 或边缘)。下列情况下可能会发生:
obj2 = body
如果所指定的点是该多维数据集内,系统将返回 1 = in。如果您指定多维数据集内不是一个点,不躺在一个表面或边缘,然后系统将返回 2 = 出来。如果您指定了一点就是不在谎言上任何的面孔或边缘,然后系统的多维数据集内返回 3 = ON。
obj2 = face
如果所指定的点在于在面上,但不是在边缘,然后系统返回 1 = in。如果所指定的点不会撒谎的脸上也不是位于边缘,那么系统会返回 2 = 出来。如果点在边缘,然后该系统上的任意位置指定谎言返回 3 = ON。
obj2 = edge
如果点你指定上边缘的谎言,而不是一个终结点,然后系统就会返回 1 = in。如果所指定的点不是位于所选的边,然后系统将返回 2 = 出来。如果所指定的点是终结点的选定的边,那么系统将返回 3 = ON。
参数 |
描述 |
obj1 |
点的对象标识符。 |
obj2 |
体,面或边的对象标识符。 |
IFERR,label: |
指定如果发生错误而执行程序跳转的标签。举例来说,一个错误的结果,如果OBJ1和OBJ2没有正确定义。 |