com.supermap.data

类 CSGEntity

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.CSGEntity
    • 方法详细资料

      • getBoundingBox

        public BoundingBox getBoundingBox()
        获取CSG实体的包围盒
      • getType

        public CSGEntityType getType()
        获取CSG实体类型
        返回:
        CSG实体类型
      • union

        public CSGBooleanNode union(CSGNode rightNode)
        当前CSG实体和右侧CSG节点求并,返回新的CSG布尔节点。
        参数:
        rightNode - 右侧CSG节点
      • union

        public CSGBooleanNode union(CSGEntity csgEntity)
        当前CSG实体和指定的CSG实体求并,返回新的CSG布尔节点。
        参数:
        csgEntity - 指定的CSG实体
      • intersect

        public CSGBooleanNode intersect(CSGNode rightNode)
        当前CSG实体和右侧CSG节点求交,返回新的CSG布尔节点。
        参数:
        rightNode - 右侧CSG节点
      • intersect

        public CSGBooleanNode intersect(CSGEntity csgEntity)
        当前CSG实体和指定的CSG实体求交,返回新的CSG布尔节点。
        参数:
        csgEntity - 指定的CSG实体
      • difference

        public CSGBooleanNode difference(CSGNode csgNode)
        当前CSG实体和指定的CSG节点求差,返回新的CSG布尔节点。
        参数:
        csgNode - 指定的CSG节点
      • difference

        public CSGBooleanNode difference(CSGEntity csgEntity)
        当前CSG实体和指定的CSG实体求差,返回新的CSG布尔节点。
        参数:
        csgEntity - 指定的CSG实体
      • multiply

        public CSGSimpleNode multiply(Matrix matrix)
        修改CSG实体的位置,返回新的CSG简单节点。
        参数:
        matrix - 矩阵信息,即修改的位置
      • translate

        public CSGSimpleNode translate(Point3D translate)
        当前CSG实体平移,返回新的CSG简单节点。
        参数:
        translate - 平移的位置
      • scale

        public CSGSimpleNode scale(Point3D scale)
        当前CSG实体缩放,返回新的CSG简单节点。
        参数:
        scale - 缩放的位置
      • rotate

        public CSGSimpleNode rotate(Point3D rotate)
        CSG实体旋转,返回CSG的简单Node。
        参数:
        rotate - 旋转的位置
      • getArea

        public double getArea()
        返回CSG实体的面积。
      • getVolume

        public double getVolume()
        返回CSG实体的体积
      • dispose

        public void dispose()

Copyright © 2021–2024 SuperMap. All rights reserved.