Raw File
WeakVisibilityCLR.h
#pragma once
#include <iostream>
#include "ManagedObject.h"
#include "../ArtGalleryCore/WeakVisibility.h"
using namespace System;

public ref class WeakVisibilityCLR : public ManagedObject<WeakVisibility>
{
public: 
    bool initialize();
    bool compute();


    WeakVisibilityCLR(int tId);

    property String^ decompSVGString
    {
    public:
        String^ get()
        {
            return gcnew String(m_Instance->decompSVGString.c_str());
        }
    }
    property String^ initSVGString
    {
    public:
        String^ get()
        {
            return gcnew String(m_Instance->initSVGString.c_str());
        }
    }
    property String^ intermediateSVGString
    {
    public:
        String^ get()
        {
            return gcnew String(m_Instance->intermediateSVGString.c_str());
        }
    }
    property int testPolygonID
    {
    public:
        int get()
        {
            return m_Instance->testPolygonID;
        }
    private:
        void set(int value)
        {
        }
    }
    property int intermediateSteps
    {
    public:
        int get()
        {
            return m_Instance->intermediateSteps;
        }
    private:
        void set(int value)
        {
        }
    }
};


back to top