Ejemplo n.º 1
0
vtkProp *mitk::GPUVolumeMapper3D::GetVtkProp(mitk::BaseRenderer *renderer)
{
  if (!IsRenderable(renderer))
  {
    if (!m_Volumenullptr)
    {
      m_Volumenullptr = vtkSmartPointer<vtkVolume>::New();
      m_Volumenullptr->VisibilityOff();
    }
    return m_Volumenullptr;
  }

  InitCommon();
  InitVtkMapper(renderer);

  LocalStorage *ls = m_LSH.GetLocalStorage(renderer);

  if (ls->m_rayInitialized)
    return ls->m_VolumeRAY;

  if (ls->m_gpuInitialized)
    return ls->m_VolumeGPU;

  return ls->m_VolumeCPU;
}
Ejemplo n.º 2
0
status_t
CloneAccelerant(void* data)
{
	// Initialize a copy of the accelerant as a clone.  Argument data points to
	// a copy of the data which was returned by GetAccelerantCloneInfo().

	TRACE("Enter CloneAccelerant()\n");

	char path[MAXPATHLEN] = "/dev/";
	strcat(path, (const char*)data);

	gInfo.deviceFileDesc = open(path, B_READ_WRITE);	// open the device
	if (gInfo.deviceFileDesc < 0)
		return errno;

	gInfo.bAccelerantIsClone = true;

	status_t result = InitCommon(gInfo.deviceFileDesc);
	if (result != B_OK) {
		close(gInfo.deviceFileDesc);
		return result;
	}

	result = gInfo.modeListArea = clone_area("ATI cloned display_modes",
		(void**) &gInfo.modeList, B_ANY_ADDRESS, B_READ_AREA,
		gInfo.sharedInfo->modeArea);
	if (result < 0) {
		UninitCommon();
		close(gInfo.deviceFileDesc);
		return result;
	}

	TRACE("Leave CloneAccelerant()\n");
	return B_OK;
}
Ejemplo n.º 3
0
c3_Radio::c3_Radio(
	AUI_ERRCODE *retval,
	uint32 id,
	sint32 x,
	sint32 y,
	sint32 width,
	sint32 height,
	MBCHAR *pattern,
	ControlActionCallback *ActionFunc,
	void *cookie,
	sint32 state,
	sint32 numStates )
	:
	aui_ImageBase( numStates ),
	aui_TextBase( NULL ),
	aui_Radio( retval, id, x, y, width, height, ActionFunc, cookie, state, numStates ),
	PatternBase(pattern)
{
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = InitCommon(k_C3_RADIO_DEFAULT_BEVELWIDTH);
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;
}
Ejemplo n.º 4
0
aui_Tab::aui_Tab(
	AUI_ERRCODE *retval,
	uint32 id,
	sint32 x,
	sint32 y,
	sint32 width,
	sint32 height,
	sint32 paneWidth,
	sint32 paneHeight,
	ControlActionCallback *ActionFunc,
	void *cookie,
	sint32 state,
	sint32 numStates )
	:
	aui_ImageBase( numStates ),
	aui_TextBase( NULL ),
	aui_Radio( retval, id, x, y, width, height, ActionFunc, cookie, state, numStates )
{
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = InitCommon( paneWidth, paneHeight );
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;
}
Ejemplo n.º 5
0
DFO_ReadVariableArray :: DFO_ReadVariableArray() : FuncObjC("Read Variable Array")
{
    SetToNull(varArrayFname);
    varArrayFileFormat   = IO_VariableArray::vffPaCalc;

    InitCommon();
}
Ejemplo n.º 6
0
DFO_GridExtractXY :: DFO_GridExtractXY() :
    FuncObjC("Extract XY from Grid"), extractValMS("Extract XY")
{
    extractX = true;
    logInterp = false;
    InitCommon();
}
Ejemplo n.º 7
0
void mitk::GPUVolumeMapper3D::GenerateDataForRenderer( mitk::BaseRenderer *renderer )
{
  if(!IsRenderable(renderer))
    return;

  InitCommon();
  InitVtkMapper( renderer );

  mitk::Image *input = const_cast< mitk::Image * >( this->GetInput() );
  vtkImageData *inputData = input->GetVtkImageData( this->GetTimestep() );
  m_UnitSpacingImageFilter->SetInput( inputData );

  LocalStorage *ls = m_LSH.GetLocalStorage(renderer);

// Only with VTK 5.6 or above
#if ((VTK_MAJOR_VERSION > 5) || ((VTK_MAJOR_VERSION==5) && (VTK_MINOR_VERSION>=6) ))
  if(ls->m_rayInitialized)
  {
    GenerateDataRAY(renderer);
  }
  else
#endif

  if(ls->m_gpuInitialized)
  {
    GenerateDataGPU(renderer);
  }
  else
  {
    GenerateDataCPU(renderer);
  }

  // UpdateTransferFunctions
  UpdateTransferFunctions( renderer );
}
Ejemplo n.º 8
0
aui_Control::aui_Control
(
	AUI_ERRCODE *           retval,
	uint32                  id,
	sint32                  x,
	sint32                  y,
	sint32                  width,
	sint32                  height,
	ControlActionCallback * ActionFunc,
	void *                  cookie
)
:
	aui_ImageBase           ((sint32) 0),
	aui_TextBase            (NULL),
	aui_Region              (retval, id, x, y, width, height),
	aui_SoundBase           ((MBCHAR **) NULL),
	m_stringTable           (NULL),
	m_allocatedTip          (false),
	m_statusText            (NULL),
	m_numberOfLayers        (0),
	m_imagesPerLayer        (0),
	m_imageLayerList        (NULL),
	m_layerRenderFlags      (NULL),
	m_renderFlags           (k_AUI_CONTROL_LAYER_FLAG_ALWAYS),
	m_statusTextCopy        (NULL)
{
	if (AUI_SUCCESS(*retval))
	{
		*retval = InitCommon(ActionFunc, cookie);
	}
}
Ejemplo n.º 9
0
//Plugin extern function
void __declspec(dllexport) Capture(PLUGINDATA *pd)
{
  pd->dwSupport|=PDS_SUPPORTALL;
  if (pd->dwSupport & PDS_GETSUPPORT)
    return;

  if (!bInitCommon)
    InitCommon(pd);
  else if (!bInitCapture)
    ReadOptions(OF_CAPTURE);

  if (bInitCapture)
  {
    DestroyDock(hWndCaptureDlg, DKT_KEEPAUTOLOAD);

    //Stay in memory and show as non-active
    pd->nUnload=UD_NONUNLOAD_NONACTIVE;
  }
  else
  {
    InitMain();
    InitCapture();

    pfCapture=pd->lpPluginFunction;
    bCaptureDockWaitResize=pd->bOnStart;
    CreateDock(&hWndCaptureDlg, &dkCaptureDlg, !bCaptureDockWaitResize);

    //Stay in memory, and show as active
    pd->nUnload=UD_NONUNLOAD_ACTIVE;
  }
}
Ejemplo n.º 10
0
DFO_CreateReal::DFO_CreateReal(const DFO_CreateReal& a) :
    FuncObjC(a),
    rvalMS(a.rvalMS)
{
    LocalCopy(a);
    InitCommon();
}
Ejemplo n.º 11
0
DFO_BlendColorMap :: DFO_BlendColorMap() :
    FuncObjC("Blend Color Maps"),
    tValMS("Blend T")
{
    tValMS.enteredRealValue = 0.5;
    InitCommon();
}
Ejemplo n.º 12
0
DFO_CreateReal :: DFO_CreateReal() :
    FuncObjC("Create Real Value"),
    rvalMS("CreateValue")
{
    CopyString(realDesc,  "Output value", descMaxLen);
    InitCommon();
}
Ejemplo n.º 13
0
DFO_TableHistogram::DFO_TableHistogram(const DFO_TableHistogram& a) : 
    DFO_Histogram(a),
    DSC_TableColSel(a)
{
    LocalCopy(a);
    InitCommon();
}
Ejemplo n.º 14
0
void mitk::GPUVolumeMapper3D::GenerateDataForRenderer(mitk::BaseRenderer *renderer)
{
  if (!IsRenderable(renderer))
    return;

  InitCommon();
  InitVtkMapper(renderer);

  mitk::Image *input = const_cast<mitk::Image *>(this->GetInput());
  vtkImageData *inputData = input->GetVtkImageData(this->GetTimestep());
  m_UnitSpacingImageFilter->SetInputData(inputData);

  LocalStorage *ls = m_LSH.GetLocalStorage(renderer);

  if (ls->m_rayInitialized)
  {
    GenerateDataRAY(renderer);
  }
  else

    if (ls->m_gpuInitialized)
  {
    GenerateDataGPU(renderer);
  }
  else
  {
    GenerateDataCPU(renderer);
  }

  // UpdateTransferFunctions
  UpdateTransferFunctions(renderer);
}
Ejemplo n.º 15
0
aui_MovieButton::aui_MovieButton(
	AUI_ERRCODE *retval,
	uint32 id,
	sint32 x,
	sint32 y,
	sint32 width,
	sint32 height,
	MBCHAR *movie,
	ControlActionCallback *ActionFunc,
	void *cookie )
	:
	aui_ImageBase( (sint32)0 ),
	aui_TextBase( NULL ),
	aui_Button( retval, id, x, y, width, height, ActionFunc, cookie )
{
	m_flags = 0;
	m_fullScreen = false;

	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = InitCommon( movie );
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;
}
Ejemplo n.º 16
0
void __declspec(dllexport) PasteSerial(PLUGINDATA *pd)
{
  pd->dwSupport|=PDS_SUPPORTALL;
  if (pd->dwSupport & PDS_GETSUPPORT)
    return;

  if (!bInitCommon)
    InitCommon(pd);
  else if (!bInitPasteSerial)
    ReadOptions(OF_PASTESERIAL);

  if (bInitPasteSerial)
  {
    UninitMain();
    UninitPasteSerial();

    //If any function still loaded, stay in memory and show as non-active
    if (nInitMain) pd->nUnload=UD_NONUNLOAD_NONACTIVE;
  }
  else
  {
    InitMain();
    InitPasteSerial();

    //Stay in memory, and show as active
    pd->nUnload=UD_NONUNLOAD_ACTIVE;
  }
}
Ejemplo n.º 17
0
AUI_ERRCODE c3_HyperTipWindow::InitCommonLdl( MBCHAR *ldlBlock )
{
    ldl_datablock * block = aui_Ldl::FindDataBlock(ldlBlock);
	Assert( block != NULL );
	if ( !block ) return AUI_ERRCODE_LDLFINDDATABLOCKFAILED;

	AUI_ERRCODE errcode = InitCommon();
	Assert( AUI_SUCCESS(errcode) );
	if ( !AUI_SUCCESS(errcode) ) return errcode;

	MBCHAR tipBlock[ k_AUI_LDL_MAXBLOCK + 1 ];
	sprintf( tipBlock, "%s.%s", ldlBlock, k_C3_HYPERTIPWINDOW_LDL_TIP );

	if (aui_Ldl::GetLdl()->FindDataBlock( tipBlock ) )
	{
		m_hyperTip = new aui_HyperTextBox(
			&errcode,
			aui_UniqueId(),
			tipBlock );
		Assert( AUI_NEWOK(m_hyperTip,errcode) );
		if ( !AUI_NEWOK(m_hyperTip,errcode) ) return errcode;

		m_hyperTip->SetBlindness( TRUE );

		m_hyperTip->TextReloadFont();

		aui_Ldl::Remove( m_hyperTip );
		m_allocatedHyperTip = TRUE;
		AddChild( m_hyperTip );
		m_hyperTip->Move( 0, 0 );
		m_hyperTip->Resize( m_width-5, m_height-10 );
	}

	return AUI_ERRCODE_OK;
}
Ejemplo n.º 18
0
void __declspec(dllexport) SelAutoCopy(PLUGINDATA *pd)
{
  pd->dwSupport|=PDS_SUPPORTALL;
  if (pd->dwSupport & PDS_GETSUPPORT)
    return;

  if (!bInitCommon) InitCommon(pd);

  if (bInitSelAutoCopy)
  {
    UninitMain();
    UninitSelAutoCopy();

    //If any function still loaded, stay in memory and show as non-active
    if (nInitMain) pd->nUnload=UD_NONUNLOAD_NONACTIVE;
  }
  else
  {
    InitMain();
    InitSelAutoCopy();

    if (!pd->bOnStart)
    {
      if (SendMessage(pd->hWndEdit, EM_SELECTIONTYPE, 0, 0) != SEL_EMPTY)
      {
        CopySelection(pd->hWndEdit);
      }
    }

    //Stay in memory, and show as active
    pd->nUnload=UD_NONUNLOAD_ACTIVE;
  }
}
Ejemplo n.º 19
0
vtkProp *mitk::GPUVolumeMapper3D::GetVtkProp(mitk::BaseRenderer *renderer)
{
  if(!IsRenderable(renderer))
  {
    if(!m_VolumeNULL)
    {
      m_VolumeNULL = vtkSmartPointer<vtkVolume>::New();
      m_VolumeNULL->VisibilityOff();
    }
    return m_VolumeNULL;
  }

  InitCommon();
  InitVtkMapper( renderer );

  LocalStorage *ls = m_LSH.GetLocalStorage(renderer);

// Only with VTK 5.6 or above
#if ((VTK_MAJOR_VERSION > 5) || ((VTK_MAJOR_VERSION==5) && (VTK_MINOR_VERSION>=6) ))
  if(ls->m_rayInitialized)
    return ls->m_VolumeRAY;
#endif

  if(ls->m_gpuInitialized)
    return ls->m_VolumeGPU;

  return ls->m_VolumeCPU;
}
Ejemplo n.º 20
0
void __declspec(dllexport) Paste(PLUGINDATA *pd)
{
  EDITINFO ei;

  pd->dwSupport|=PDS_NOAUTOLOAD;
  if (pd->dwSupport & PDS_GETSUPPORT)
    return;

  if (!bInitCommon) InitCommon(pd);

  if (SendMessage(hMainWnd, AKD_GETEDITINFO, (WPARAM)pd->hWndEdit, (LPARAM)&ei))
  {
    if (!ei.bReadOnly)
    {
      if (bInitSelAutoCopy && IsClipboardFormatAvailable(cfSelAutoCopy))
      {
        if (wpClipboard)
        {
          SendMessage(pd->hMainWnd, AKD_REPLACESELW, (WPARAM)pd->hWndEdit, (LPARAM)wpClipboard);
        }
        else if (pClipboard)
        {
          SendMessage(pd->hMainWnd, AKD_REPLACESELA, (WPARAM)pd->hWndEdit, (LPARAM)pClipboard);
        }
      }
      else SendMessage(pd->hMainWnd, AKD_PASTE, (WPARAM)pd->hWndEdit, 0);
    }
  }

  //If plugin already loaded, stay in memory
  if (pd->bInMemory) pd->nUnload=UD_NONUNLOAD_UNCHANGE;
}
Ejemplo n.º 21
0
DFO_TableColumnSort::DFO_TableColumnSort(const DFO_TableColumnSort& a) :
    FuncObjC(a),
    DSC_TableColSel(a)
{
    LocalCopy(a);
    InitCommon();
}
Ejemplo n.º 22
0
    void cPhysicsObject::CreateTrimesh(cWorld* pWorld, const std::vector<spitfire::math::cVec3>& coords, const std::vector<unsigned int>& indices, const physvec_t& pos, const physvec_t& rot)
    {
      vVertices = coords;
      vIndices = indices;

      bBody = false;
      bDynamic = false;

      // Trimeshes are static for the moment
      v[0] = 0.0f;
      v[1] = 0.0f;
      v[2] = 0.0f;

      dTriMeshDataID trimeshData = dGeomTriMeshDataCreate();

      const int VertexCount = vVertices.size();
      const int IndexCount = vIndices.size();

      dGeomTriMeshDataBuildSingle(
        trimeshData,
        (const void*)vVertices.data(), sizeof(spitfire::math::cVec3), (int)VertexCount, // Faces
        (const void*)vIndices.data(), (int)IndexCount, 3 * sizeof(uint32_t) // Indices
      );

      geom = dCreateTriMesh(pWorld->GetSpaceStatic(), trimeshData, NULL , NULL , NULL);

      InitCommon(pWorld, pos, rot);
    }
Ejemplo n.º 23
0
ctp2_HyperTextBox::ctp2_HyperTextBox(
	AUI_ERRCODE *retval,
	uint32 id,
	sint32 x,
	sint32 y,
	sint32 width,
	sint32 height,
	MBCHAR *pattern,
	ControlActionCallback *ActionFunc,
	void *cookie )
	:
	aui_ImageBase( (sint32)0 ),
	aui_TextBase( NULL ),
	aui_HyperTextBox(retval, id, x,y, width, height, ActionFunc, cookie),
	PatternBase(pattern)
{
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = InitCommon();
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = CreateRanger( NULL );
	Assert( AUI_SUCCESS(*retval) );
}
DFO_TableCalibrationStatistics::DFO_TableCalibrationStatistics(const DFO_TableCalibrationStatistics& a) :
    FuncObjC(a),
    DSC_TableColSel(a)
{
    LocalCopy(a);
    InitCommon();
}
Ejemplo n.º 25
0
aui_Shell::aui_Shell(
	AUI_ERRCODE *retval )
{
	*retval = InitCommon();
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;
}
Ejemplo n.º 26
0
DFO_TableColumnCorrelation::DFO_TableColumnCorrelation(const DFO_TableColumnCorrelation& a) :
    FuncObjC(a),
    DSC_TableColSel(a)
{
    LocalCopy(a);
    InitCommon();
}
Ejemplo n.º 27
0
Parameter::Parameter(const char*       initFullName,
                     const char*       initShortName,
                     UnitType    initUnitType,
                     const double&      initMinLimit,
                     const double&      initMaxLimit,
                     bool        initOptIsOK,
                     bool        initFpIsOK,
                     bool        initFrIsOK,
                     bool        initFtIsOK,
                     const SC_RealFormat& initFormat,
                     const double&      initVal,
                     bool    initDefIsLinear) :

  fullName(initFullName), shortName(initShortName),
  useUnitFormat(false),
  parVal(initUnitType, initVal),
  minLimit(initMinLimit), maxLimit(initMaxLimit),
  optIsOK(initOptIsOK),
  fpIsOK(initFpIsOK),
  frIsOK(initFrIsOK),
  ftIsOK(initFtIsOK),
  format(initFormat),
  defaultIsLinear(initDefIsLinear),

  pFixedCurve(fPParameterCurveFile, uPress, initUnitType, initShortName),
  rFixedCurve(frParameterCurveFile, uDist, initUnitType, initShortName),
  tFixedCurve(ftParameterCurveFile, uTime, initUnitType, initShortName),
  varyParVal(isVary, initShortName, initFullName, parVal, initDefIsLinear),
  optParVal(isOpt, initShortName, initFullName, parVal, initDefIsLinear),
  sampParVal(isSampled, initShortName, initFullName, parVal, minLimit, maxLimit, initDefIsLinear)

{
  InitCommon();
}
Ejemplo n.º 28
0
aui_TextField::aui_TextField(
	AUI_ERRCODE *retval,
	uint32 id,
	sint32 x,
	sint32 y,
	sint32 width,
	sint32 height,
	MBCHAR const * text,
	ControlActionCallback *ActionFunc,
	void *cookie )
	:
	aui_ImageBase( (sint32)0 ),
	aui_TextBase( NULL ),
	aui_Win( retval, id, x, y, width, height, ActionFunc, cookie ),
#ifndef __AUI_USE_DIRECTX__
	m_Font( NULL ),
#endif
	m_holdfont( NULL )
{
	Assert( AUI_SUCCESS(*retval) );
	if ( !AUI_SUCCESS(*retval) ) return;

	*retval = InitCommon( text, NULL, 0, FALSE );
	Assert( AUI_SUCCESS(*retval) );
}
nsresult
nsContentEventHandler::Init(nsQueryContentEvent* aEvent)
{
  NS_ASSERTION(aEvent, "aEvent must not be null");

  nsresult rv = InitCommon();
  NS_ENSURE_SUCCESS(rv, rv);

  aEvent->mSucceeded = PR_FALSE;

  aEvent->mReply.mContentsRoot = mRootContent.get();

  PRBool isCollapsed;
  rv = mSelection->GetIsCollapsed(&isCollapsed);
  NS_ENSURE_SUCCESS(rv, NS_ERROR_NOT_AVAILABLE);
  aEvent->mReply.mHasSelection = !isCollapsed;

  nsRefPtr<nsCaret> caret = mPresShell->GetCaret();
  NS_ASSERTION(caret, "GetCaret returned null");

  nsRect r;
  nsIFrame* frame = caret->GetGeometry(mSelection, &r);
  NS_ENSURE_TRUE(frame, NS_ERROR_FAILURE);

  aEvent->mReply.mFocusedWidget = frame->GetNearestWidget();

  return NS_OK;
}
Ejemplo n.º 30
0
PlotDefC :: PlotDefC(const PlotDefC& a)
    : InteractiveObj(a), callbackMenu(*this, "Views"),
    plotObjList(32), annoObjList(32)
{
    InitCommon();
    LocalCopy(a);
}