Tutorial_VisualGeometry.cpp
#include "common/basesystemenv.h"
#include "LabEngine/base/kaimlogimplementation.h"
#include "LabEngine/base/kaimfileopener.h"
#include "LabEngine/utils/labengineutils.h"
namespace
{
#define TEST_ENV_CLASS BaseSystemEnv
TEST_ENV {}
{
public:
virtual void DoPushTriangle(
const Kaim::VisualTriangle& triangle) { m_triangles.PushBack(triangle); }
virtual void DoPushLine(const Kaim::VisualLine& ) {}
virtual void DoPushText(const Kaim::VisualText& ) {}
KyUInt32 GetTriangleCount()
const {
return m_triangles.GetCount(); }
private:
};
TUTORIAL
{
Kaim::Ptr<Kaim::NavData> navData = *KY_NEW
Kaim::NavData(database);
Kaim::Ptr<NavDataVisualGeometryBuilder> geometry = *KY_NEW NavDataVisualGeometryBuilder;
LabEngine::KaimFileOpener fileOpener;
if (
Kaim::Result::Fail(navData->
Load(env.GetAbsoluteInputFileName(
"GeneratedNavData/plan/plan.NavData").c_str(), &fileOpener)))
return;
TestLog() << "There are " << geometry->GetTriangleCount() << " triangles\n";
}
TUTORIAL
{
Kaim::Ptr<Kaim::NavData> navData = *KY_NEW
Kaim::NavData(database);
Kaim::Ptr<NavDataVisualGeometryBuilder> geometry = *KY_NEW NavDataVisualGeometryBuilder;
LabEngine::KaimFileOpener fileOpener;
if (
Kaim::Result::Fail(navData->
Load(env.GetAbsoluteInputFileName(
"GeneratedNavData/plan/plan.NavData").c_str(), &fileOpener)))
return;
{
}
TestLog() << "There are " << geometry->GetTriangleCount() << " triangles\n";
}
}