manipOverride/customTriadManip.h
         
    
#define TRIAD_CMD_NAME          "customTriadToolCmd"
#define CREATE_TRIAD_CTX_NAME   "customTriadManipContext"
#include <stdlib.h>
#include <maya/M3dView.h>
#include <maya/MDagPath.h>
#include <maya/MEventMessage.h>
#include <maya/MManipData.h>
#include <maya/MPxContextCommand.h>
#include <maya/MPxManipContainer.h> 
#include <maya/MPxSelectionContext.h>
#include <maya/MPxToolCommand.h>
#include <maya/MVector.h>
{
public:
    customTriadManip();
    virtual ~customTriadManip();
    
    static void *   creator();
    void            updateManipLocations();
public:
};
{
public:
    customTriadCtx();
    customTriadManip * caManip;
};
{
public:
    customTriadCtxCommand() {};
public:
    static void* creator();
};