コード例 #1
0
ファイル: Layer.cpp プロジェクト: OpenHID/InteractivePaint
	void Layer::SetWindowDimensions(int width, int height)
	{
		windowWidth = width;
		windowHeight = height;
		resizeBackground(width, height);
		resetFramebuffer();
	}
コード例 #2
0
ファイル: ray_cast_renderer.cpp プロジェクト: jcxz/DIP
bool RayCastRenderer::reset_impl(int w, int h)
{
  F();

  if ((m_data_width <= 0) || (m_data_height <= 0) || (m_data_depth <= 0))
  {
    ERRORM("RayCastRenderer: grid size is not set");
    return false;
  }

  if ((m_cell_starts_buf.get() == nullptr) || (m_cell_ends_buf.get() == nullptr))
  {
    ERRORM("RayCastRenderer: cell_starts or cell_ends buffer is not set");
    return false;
  }

  return resetDataTexture() &&
      resetBuffers() &&
      resetFramebuffer(w, h) &&
      resetTransferFunctionTexture();
}
コード例 #3
0
ファイル: ray_cast_renderer.cpp プロジェクト: jcxz/DIP
bool RayCastRenderer::resize_impl(int w, int h)
{
  F();
  return resetFramebuffer(w, h);
}
コード例 #4
0
ファイル: Layer.cpp プロジェクト: OpenHID/InteractivePaint
	void Layer::SetWindowHeight(int height)
	{
		windowHeight = height;
		resizeBackground(0, height);
		resetFramebuffer();
	}
コード例 #5
0
ファイル: Layer.cpp プロジェクト: OpenHID/InteractivePaint
	void Layer::SetWindowWidth(int width)
	{
		windowWidth = width;
		resizeBackground(width, 0);
		resetFramebuffer();
	}
コード例 #6
0
ファイル: Layer.cpp プロジェクト: OpenHID/InteractivePaint
	void Layer::ClearLayer()
	{
		drawablesStack.clear();
		resetFramebuffer();
	}