com.supermap.data

类 CSGNode

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

      • getBoundingBox

        public BoundingBox getBoundingBox()
        返回BoundingBox。
      • getMatrix

        public Matrix getMatrix()
        设置/返回CSG节点的位置。
      • getType

        public CSGNodeType getType()
        返回CSG节点类型。类型有:CSG简单节点、CSG布尔节点。
      • toJson

        public String toJson()
        CSGNode转化为json字符串。
        返回:
        json字符串
      • fromJson

        public static CSGNode fromJson(String strJson)
        在json字符串中解析出CSGNode。
        参数:
        strJson - json字符串
      • union

        public CSGBooleanNode union(CSGNode csgNode)
        CSGNode+CSGNode实现布尔并,返回新的CSG布尔节点。
        参数:
        csgNode - CSG节点
      • union

        public CSGBooleanNode union(CSGEntity csgEntity)
        CSGNode+CSGEntity实现布尔并,返回新的CSG布尔节点
        参数:
        csgEntity - CSG实体
      • intersect

        public CSGBooleanNode intersect(CSGNode csgNode)
        CSGNode+CSGNode实现布尔交,返回新的CSG布尔节点
        参数:
        csgNode - CSG节点
      • intersect

        public CSGBooleanNode intersect(CSGEntity csgEntity)
        CSGNode+CSGEntity实现布尔交,返回新的CSG布尔节点
        参数:
        csgEntity - CSG实体
      • translate

        public void translate(Point3D point3D)
        当前Node对象平移,改变自身,不返回新对象。
        参数:
        point3D - 平移的位置
      • multiply

        public void multiply(Matrix matrix)
        修改Node对象的位置。当前Node对象的矩阵和修改的位置相乘,改变自身,不返回新对象。
        参数:
        matrix - 矩阵信息,即修改的位置
      • difference

        public CSGBooleanNode difference(CSGNode csgNode)
        CSGNode+CSGNode实现布尔差,返回新的CSG布尔节点
        参数:
        csgNode - CSG节点
      • difference

        public CSGBooleanNode difference(CSGEntity csgEntity)
        CSGNode+CSGEntity实现布尔差,返回新的CSG布尔节点
        参数:
        csgEntity - CSG实体
      • scale

        public void scale(Point3D point3D)
        当前Node对象缩放,改变自身,不返回新对象。
        参数:
        point3D - 缩放的位置
      • rotate

        public void rotate(Point3D point3D)
        当前Node对象旋转,改变自身,不返回新对象。
        参数:
        point3D - 旋转的位置
      • dispose

        public void dispose()

Copyright © 2021–2024 SuperMap. All rights reserved.