18#ifndef PLATFORMALGORITHM_INTERFACE_MEASUREMENTTOOL_H
19#define PLATFORMALGORITHM_INTERFACE_MEASUREMENTTOOL_H
25#include "Base/Matrix.h"
26#include "Base/Vector3D.h"
30 class IDocumentObject;
108 static double getFaceArea(std::vector<App::IDocumentObject*>& faceObjs);
194 static void getVisibleSolids(
const std::vector<App::IDocumentObject*>& inputSolids, std::vector<App::IDocumentObject*>& resultObjs);
203 static void getCollisionSolids(
const std::vector<App::IDocumentObject*>& inputSolids, std::vector<App::IDocumentObject*>& collisionSolids,
double precision = 0.0);
212 static void checkSolidsCollision(
const std::vector<App::IDocumentObject*>& selectionSolids, std::vector<App::IDocumentObject*>& collisionSolids,
double precision = 0.0);
Definition IDocumentObject.h:35
Matrix4D 类,表示一个 4x4 矩阵
Definition Matrix.h:53
Definition PolyLine2D.h:27
Definition BaseFigureFactory.h:28
Definition BaseFigureFactory.h:24