DataSet::DataSet(const char * pos_list, const char * neg_list) {

	std::vector<LabeledImg> container;
	LoadImages(pos_list, neg_list, container);

	data.create(container.size(), GetFeatureSet().size());
	labels.create(container.size(), 1);

	for (uint i = 0; i < container.size(); i++) {
		LabeledImg& limg = container[i];
		NormalizeMat(limg.first);
		ToIntegralImage(limg.first, SINGLE_SUM);
	}

	std::vector<Feature> & feature_set = GetFeatureSet();

//	gpu_prepare_data_set(container, feature_set, labels, data);

	for (uint i = 0; i < container.size(); i++) {
		for (uint j = 0; j < feature_set.size(); j++) {
			data(i, j) = feature_set[j].Eval(container[i].first);
		}
		labels(i, 0) = container[i].second;
	}

//	PrintMatrix((cv::Mat_<float>) data.colRange(0, 3));
}
Example #2
0
BOOL CCertRemoveSelectDlg::OnInitDialog() 

/*++

Routine Description:

   Handler for WM_INITDIALOG.

Arguments:

   None.

Return Values:

   Returns false if focus set manually.

--*/

{
   CDialog::OnInitDialog();
   
   LoadImages();

   m_listCertificates.SetImageList( &m_smallImages, LVSIL_SMALL );

   ::LvInitColumns( &m_listCertificates, &g_removeColumnInfo );

   RefreshLicenses();
   RefreshCertificateList();
   UpdateSpinControlRange();
   
   return TRUE;  // return TRUE unless you set the focus to a control
                 // EXCEPTION: OCX Property Pages should return FALSE
}
Example #3
0
//////////////////////////////////////////////////////////////////////////////
///////////////////////////////// Render /////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
void wxSVGCanvas::LoadImages(wxSVGElement* parent1, wxSVGElement* parent2, wxProgressDialog* progressDlg) {
	wxSVGElement* elem1 = (wxSVGElement*) parent1->GetChildren();
	wxSVGElement* elem2 = (wxSVGElement*) parent2->GetChildren();
	while (elem1 && elem2) {
		if (elem1->GetType() == wxSVGXML_ELEMENT_NODE && elem1->GetDtd() == wxSVG_IMAGE_ELEMENT
				&& elem2->GetType() == wxSVGXML_ELEMENT_NODE && elem2->GetDtd() == wxSVG_IMAGE_ELEMENT) {
			wxSVGImageElement* imgElem1 = (wxSVGImageElement*) elem1;
			if (imgElem1->GetHref().GetAnimVal().length()) {
				if (imgElem1->GetCanvasItem() == NULL
						|| ((wxSVGCanvasImage*) imgElem1->GetCanvasItem())->m_href != imgElem1->GetHref().GetAnimVal())
					imgElem1->SetCanvasItem(CreateItem(imgElem1, NULL, progressDlg));
				((wxSVGImageElement*) elem2)->SetCanvasItem(CreateItem(imgElem1, NULL, progressDlg));
			}
		} else if (elem1->GetType() == wxSVGXML_ELEMENT_NODE && elem1->GetDtd() == wxSVG_VIDEO_ELEMENT
				&& elem2->GetType() == wxSVGXML_ELEMENT_NODE && elem2->GetDtd() == wxSVG_VIDEO_ELEMENT) {
			wxSVGVideoElement* vElem1 = (wxSVGVideoElement*) elem1;
			if (vElem1->GetHref().GetAnimVal().length()) {
				if (vElem1->GetCanvasItem() == NULL
						|| ((wxSVGCanvasVideo*) vElem1->GetCanvasItem())->m_href != vElem1->GetHref().GetAnimVal())
					vElem1->SetCanvasItem(CreateItem(vElem1, NULL, progressDlg));
				((wxSVGVideoElement*) elem2)->SetCanvasItem(CreateItem(vElem1, NULL, progressDlg));
			}
		} else if (elem1->GetChildren())
			LoadImages(elem1, elem2, progressDlg);
		elem1 = (wxSVGElement*) elem1->GetNext();
		elem2 = (wxSVGElement*) elem2->GetNext();
	}
}
Example #4
0
void ChessGuiImages::LoadDefaultImages()
{

	//~ g_debug("ChessGuiImages::LoadDefaultImages");
	LoadImages("../images");
	return;
}
Example #5
0
CGeneral::CGeneral()
{
   m_fSndLoaded = false;
   LoadFonts();
   InitCursor();
   LoadImages();
   LoadSound();
}
Example #6
0
SystemViewState::SystemViewState(MOO::MOOEngine* setEngine, StarData* setSystem) : GameStateBase( setEngine, MainGameStates::NoChange )
{
	starSystem = setSystem;

	gameFont.loadFromFile("cour.ttf");

	LoadImages();
}
Example #7
0
int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    MSG			msg;
    WNDCLASSEX	wcex;
    HACCEL		hAccelTable;

    hInstance = hInst;

    wcex.cbSize = sizeof(WNDCLASSEX);

    wcex.style			= CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc	= (WNDPROC)WndProc;
    wcex.cbClsExtra		= 0;
    wcex.cbWndExtra		= 0;
    wcex.hInstance		= hInstance;
    wcex.hIcon			= LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
    wcex.hCursor		= LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground	= (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName	= (LPCSTR)IDR_MENU1;
    wcex.lpszClassName	= TITLE;
    wcex.hIconSm		= LoadIcon(wcex.hInstance, (LPCTSTR)IDI_ICON1);

    RegisterClassEx(&wcex);

    HWnd = CreateWindow(TITLE, TITLE, WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                        50, 50, 400, 300, NULL, NULL, hInstance, NULL);
    if (HWnd == NULL)
        return FALSE;

    // Display the window
    ShowWindow(HWnd, nCmdShow);
    UpdateWindow(HWnd);

    ilInit();
    ilEnable(IL_ORIGIN_SET);
    ilEnable(IL_TYPE_SET);
    ilEnable(IL_FORMAT_SET);

    ilOriginFunc(IL_ORIGIN_LOWER_LEFT);
    ilTypeFunc(IL_UNSIGNED_BYTE);
    ilFormatFunc(IL_BGR);

    // Is there a file to load from the command-line?
    if (__argc > 1) {
        LoadImages(__argv[1]);
    }

    hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDR_MENU1);

    while (GetMessage(&msg, NULL, 0, 0)) {
        if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }

    return msg.wParam;
}
Example #8
0
BepdfApplication::BepdfApplication()
		: BApplication ( BEPDF_APP_SIG )
{
	mSettings = new GlobalSettings();
	mOpenFilePanel            = NULL;
	mSaveFilePanel            = NULL;
	mSaveToDirectoryFilePanel = NULL;
	mInitialized  = false;
	mGotSomething = false;
	mReadyToQuit  = false;
	mWindow = NULL;

	mStdoutTracer = NULL;
	mStderrTracer = NULL;
	pointerCursor = new BCursor(B_CURSOR_ID_SYSTEM_DEFAULT);
	linkCursor = new BCursor(B_CURSOR_ID_CREATE_LINK);
	handCursor = new BCursor(B_CURSOR_ID_GRAB);
	grabCursor = new BCursor(B_CURSOR_ID_GRABBING);
	textSelectionCursor = new BCursor(B_CURSOR_ID_I_BEAM);
	zoomCursor = new BCursor(B_CURSOR_ID_ZOOM_IN);
	splitVCursor = new BCursor(B_CURSOR_ID_RESIZE_NORTH_SOUTH);
	resizeCursor = new BCursor(B_CURSOR_ID_RESIZE_NORTH_WEST_SOUTH_EAST);

	LoadImages(mAttachmentImages, attachmentNames, FileAttachmentAnnot::no_of_types);
	LoadImages(mTextAnnotImages,  textAnnotNames,  TextAnnot::no_of_types);

	BEntry entry; app_info info;
	if (B_OK == be_app->GetAppInfo(&info)) {
		mTeamID = info.team;
		entry = BEntry(&info.ref);
		entry.GetPath(&mAppPath);
		mAppPath.GetParent(&mAppPath);
	} else {
		mAppPath.SetTo(".");
	}

	mDefaultPDF = mAppPath;
	mDefaultPDF.Append("docs/Start.pdf");

	BPath path(mAppPath);
	LoadSettings();

	InitBePDF();
}
Example #9
0
void Theme::parseFile(const char* file)
{
	XML::gcXMLDocument doc(file);

	if (!doc.IsValid())
		throw gcException(ERR_BADXML);

	auto mcNode = doc.GetRoot("theme");

	if (!mcNode.IsValid())
		throw gcException(ERR_XML_NOPRIMENODE);

	mcNode.GetChild("creator", m_szDev);
	mcNode.GetChild("name", m_szPName);

	UTIL::FS::Path path(file, "", true);

	auto iNode = mcNode.FirstChildElement("images");

	if (iNode.IsValid())
		LoadImages(path, iNode);

	auto wNode = mcNode.FirstChildElement("web");

	if (wNode.IsValid())
		LoadWeb(path, wNode);

	auto sNode = mcNode.FirstChildElement("sprites");

	if (sNode.IsValid())
		LoadSprites(sNode);

	auto cNode = mcNode.FirstChildElement("controls");

	if (cNode.IsValid())
		LoadControls(cNode);

	auto control = ControlList::findItem("default");

	if (!control)
	{
		control = gcRefPtr<ThemeControlInfo>::create("default");

		auto col1 = gcRefPtr<ThemeColorInfo>::create("bg");
		auto col2 = gcRefPtr<ThemeColorInfo>::create("fg");

		col1->color = Color(0);
		col2->color = Color(0xFFFFFF);

		control->add(col1);
		control->add(col2);

		ControlList::addItem( control );
	}
}
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent) {
    QPalette pal = palette();
    pal.setColor(backgroundRole(), Qt::darkGray);
    setPalette(pal);

    QWidget* vertical_sep = new QWidget;
    QVBoxLayout* vertical_layout = new QVBoxLayout;
    vertical_sep->setLayout(vertical_layout);

    QWidget* horiz_sep = new QWidget;
    QHBoxLayout* horiz_layout = new QHBoxLayout;
    horiz_sep->setLayout(horiz_layout);

    QWidget* header = new QWidget;
    QHBoxLayout* header_layout = new QHBoxLayout;
    header->setLayout(header_layout);

    horiz_layout->addWidget(vertical_sep);
    thumb_ = new ThumbnailView(this);
    horiz_layout->addWidget(thumb_);

    vertical_layout->addWidget(header);
    composit_ = new CompositingWidget(this);
    composit_->setThumbView(thumb_);
    vertical_layout->addWidget(composit_);

    output_ = new QTextEdit(this);
    output_->setMinimumHeight(120);
    vertical_layout->addWidget(output_);
    output_->setAutoFillBackground(true);
    pal = output_->palette();
    pal.setColor(QPalette::Button, Qt::black);
    pal.setColor(QPalette::Base, Qt::black);
    pal.setColor(QPalette::Text, Qt::gray);
    output_->setPalette(pal);
    output_->setReadOnly(true);

    server_udp_ = new PanoServerUDP(34567, output_);
    server_udp_->setView(composit_);
    server_tcp_ = new PanoServerTCP(34568, output_);
    server_tcp_->setView(composit_);

    QPushButton* load_button = new QPushButton("Load Images");
    header_layout->addWidget(load_button);
    connect(load_button, SIGNAL(clicked()), this, SLOT(LoadImages()));

    QPushButton* start_server = new QPushButton("Start Server");
    header_layout->addWidget(start_server);
    connect(start_server, SIGNAL(clicked()), this, SLOT(StartServer()));

    header_layout->addStretch();

    setCentralWidget(horiz_sep);
}
Example #11
0
CGeneral::CGeneral():
m_iPrevGirl(0),
m_iPrevGirlColor(0),
m_iCurMusic(-1)
{
   LoadImages();
   LoadFonts();
   LoadMusic();
   LoadSound();
   InitCursor();
}
Example #12
0
void ImageScreenWithButtons::CreateUI() {
	this->setTitle("Images");
	/// Get screen dimensions.
	MAExtent size = maGetScrSize();

	/// Extract the screen width
	mScreenWidth = EXTENT_X(size);

	/// Extract the screen height
	mScreenHeight = EXTENT_Y(size);

	mNextImage = new NativeUI::Button();
	mNextImage->setText("-->");
	mNextImage->wrapContentHorizontally();
	mNextImage->addButtonListener(this);

	mPreviousImage = new NativeUI::Button();
	mPreviousImage->setText("<--");
	mNextImage->wrapContentHorizontally();
	mPreviousImage->addButtonListener(this);

	mButtonBar = new NativeUI::HorizontalLayout();

	mButtonBar->fillSpaceHorizontally();
	mButtonBar->wrapContentVertically();

	mButtonBar->setChildHorizontalAlignment(MAW_ALIGNMENT_CENTER);

	mButtonBar->addChild(mPreviousImage);
	mButtonBar->addChild(mNextImage);

	mMainLayout = new NativeUI::VerticalLayout();

	mMainLayout->fillSpaceHorizontally();
	mMainLayout->fillSpaceVertically();

	imageLayout = new NativeUI::HorizontalLayout();
	imageLayout->fillSpaceHorizontally();
	imageLayout->fillSpaceVertically();
	imageLayout->setChildVerticalAlignment(MAW_ALIGNMENT_CENTER);

	LoadImages();

	mCurrentPosition = DEFAULT_IMAGE_INDEX;
	imageLayout->addChild(mImages[DEFAULT_IMAGE_INDEX]);
	mImages[DEFAULT_IMAGE_INDEX]->showImage();
	imageLayout->setChildHorizontalAlignment(MAW_ALIGNMENT_CENTER);

	mMainLayout->addChild(imageLayout);
	mMainLayout->addChild(mButtonBar);

	this->setMainWidget(mMainLayout);
}
Example #13
0
//WIN32 : BOOL UVWFrameDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
INT_PTR UVWFrameDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
	int id = LOWORD(wParam);
	switch (msg) 
	{
		case WM_INITDIALOG:
			SetWindowText(GetDlgItem(hWnd,IDC_TKU_ABOUT),UVWFRAME_LABEL);
			if (sho->uvwMesh)
				SetWindowText(GetDlgItem(hWnd, IDC_UVWF_PICKOBJ), sho->uvwMesh->GetName()); 
			else
				SetWindowText(GetDlgItem(hWnd, IDC_UVWF_PICKOBJ), _T("Pick Object")); 

			LoadImages();
			ICustButton *iTmp;

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_TL_ABOUT));
			iTmp->SetImage(hAboutImage, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("About UVW Frame"));

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_TL_HELP));
			iTmp->SetImage(hHelpImage, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("UVW Frame Help"));

			ReleaseICustButton(iTmp);
		break;

		case WM_DESTROY:
		break;

		case WM_COMMAND:
			switch(id) 
			{
				case IDC_TL_ABOUT:
					DialogBoxParam(	hInstance, MAKEINTRESOURCE(IDD_ABOUT), GetCOREInterface()->GetMAXHWnd(), AboutDlgProc, 0);
				break;

				case IDC_TL_HELP:
					ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/uvwframe.php"), NULL, NULL, SW_SHOWNORMAL);
				break;

				case IDC_UVWF_SAVE:
					sho->SaveUVW(hWnd);
				break;

				case IDC_UVWF_LOAD:
					sho->LoadUVW(hWnd);
				break;
			}
		break;
	}

	return FALSE;
}
Example #14
0
bool Engine::Init()
{
	window = new sf::RenderWindow(sf::VideoMode(videoSize.x,videoSize.y,32), "Testing");//change first var for window size
	camera = new Camera(videoSize.x, videoSize.y, 0.6);

	LoadImages();
	graph = new Graph(40,40);
	graph->LoadGraph(imageManager);
	if(!window)
		return false;

	return true;
}
int MenuTouch(int id, int event, int x, int y)
{
	if(id == 0)
	{
		LoadBase();
		LoadBoxPos();
		shuffle(idarray);
		AssignIDxImageNumber();
		LoadImages();
	}
	if(id == 1)
	{
		MIH = ImageAdd("Assets/Scores.png");
		ViewSetImage(MVH, MIH);

		fonthandle = FontAdd("Arial12Bold - FontSmall");
		texthandle[0] = TextAdd(100,490,"No Record Found",fonthandle);
	}
	if(id == 2)
	{
		MIH = ImageAdd("Assets/Instructions.png");
		ViewSetImage(MVH, MIH);
	}
	if(id == 3)
	{
		Menu();
	}

	if(id == 4)
	{
		MIH = ImageAdd("Assets/Facebook.png");
		ViewSetImage(MVH,MIH);

		fonthandle = FontAdd("Arial12Bold - FontSmall");
		texthandle[0] = TextAdd(120,490,"Subscribe",fonthandle);
		texthandle[1] =	TextAdd(80,510,"fb.com/Umair.Hasnain",fonthandle);
		texthandle[2] =	TextAdd(90,530,"fb.com/Sair.Samim",fonthandle);
		texthandle[3] =	TextAdd(98,550,"fb.com/hjgondal",fonthandle);
		OnTimer();
		

	}

	if(id == 5)
	{
		MIH = ImageAdd("Assets/i.png");
		ViewSetImage(MVH,MIH);
		//tell about project
	}
	return 0;
}
void LetterClassifier::PrepareDataset(std::vector< std::string > classes, cv::Mat dataset, cv::Mat labels)
{
	cv::Mat test_dataset, test_labels;
	std::vector< std::vector< std::string > > file_names;
	GetTrainingImagesFilename(params.input_dir, file_names, classes);
	LoadImages(file_names, dataset, labels, test_dataset, test_labels);
	ShuffleDataset(dataset, labels);

	help::StoreDataset(params.dataset_bin_filename, dataset);
	help::StoreDataset(params.labels_bin_filename, labels);
	help::StoreDataset(params.test_dataset_bin_filename, test_dataset);
	help::StoreDataset(params.test_labels_bin_filename, test_labels);
	help::StoreDataset(params.classes_bin_filename, classes);
}
int CInteractionStructureView::OnCreate(LPCREATESTRUCT lpCreateStruct) {
    if (CXTPReportView::OnCreate(lpCreateStruct) == -1) {
        return -1;
    }

    GetReportCtrl().SetPaintManager(new CXTPReportInteractionStructurePaintManager());
    CXTPToolTipContext* pToolTipContext = GetReportCtrl().GetToolTipContext();
    if (pToolTipContext != NULL) {
        pToolTipContext->SetStyle(xtpToolTipOffice2007);
        pToolTipContext->SetMaxTipWidth(200);
        pToolTipContext->SetMargin(CRect(2, 2, 2, 2));  
        pToolTipContext->SetDelayTime(TTDT_INITIAL, 1000);
    }

    LoadImages();

    CXTPReportControl& wndReport = GetReportCtrl();
    CXTPReportColumn* pColumn = wndReport.AddColumn(new CXTPReportColumn(0, _T("Name"), 250));
    pColumn->SetTreeColumn(TRUE);
    pColumn->SetAlignment(DT_VCENTER);
    pColumn->SetEditable(FALSE);
    pColumn->SetSortable(TRUE);
    pColumn->SetSortIncreasing(TRUE);

    pColumn = wndReport.AddColumn(new CXTPReportColumn(ICON_COLUMN_NO /*1*/, _T(""), 30));
    pColumn->SetMinWidth(25);
    pColumn->SetAlignment(DT_RIGHT);
    pColumn->SetEditable(FALSE);
    pColumn->EnableResize(FALSE);

    wndReport.SetGridStyle(false, xtpReportGridNoLines);
    wndReport.GetReportHeader()->AllowColumnRemove(FALSE);

    wndReport.GetPaintManager()->SetColumnStyle(xtpReportColumnFlat);
    wndReport.EditOnClick(FALSE);
	wndReport.SetMultipleSelection(true);
    wndReport.SetTreeIndent(7);
    wndReport.ShowHeader(FALSE);
    wndReport.ShowRowFocus(FALSE);
    wndReport.GetReportHeader()->AllowColumnResize(false);
    wndReport.SetSortRecordChilds(TRUE);
    wndReport.GetColumns()->SetSortColumn(wndReport.GetColumns()->GetAt(0), TRUE);
    wndReport.GetPaintManager()->m_bShadeSortColumn = FALSE;

    ShowScrollBar(SB_HORZ, FALSE);

    RefreshList();
    return 0;
}
Example #18
0
INT_PTR SkelTexDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
	int id = LOWORD(wParam);
	switch (msg) 
	{
		case WM_INITDIALOG:
			InitAuthorized(hWnd);

			LoadImages();
			ICustButton *iTmp;

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_STRESS_ABOUT));
			iTmp->SetImage(hAboutImage, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("About Stress"));

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_STRESS_HELP));
			iTmp->SetImage(hHelpImage, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("Stress Help"));

			ReleaseICustButton(iTmp);

		break;

		case WM_DESTROY:
			break;

		case WM_COMMAND:
			switch (LOWORD(wParam))
			{
				case IDC_BANNER_CRACKART:
					ShellExecute(NULL, _T("open"), _T("http://www.crackart.org"), NULL, NULL, SW_SHOWNORMAL);
				break;

				case IDC_STRESS_HELP:
					ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/stress.php"), NULL, NULL, SW_SHOWNORMAL);
				break;

				case IDC_STRESS_ABOUT:
					DialogBoxParam(	hInstance, MAKEINTRESOURCE(IDD_ABOUT), GetCOREInterface()->GetMAXHWnd(), AboutDlgProc, 0);
				break;
			}
			break;
	}
	return FALSE;
}
Example #19
0
void ColladaDoc::Load(
	lpxmlnode						 pNode)
{
	lpxmlnode pCurrNode = pNode;
	std::string Name = pCurrNode->name();	
	if(Name == "COLLADA") {

		//	COLLADA header found
		pCurrNode = pCurrNode->first_node();
		while(pCurrNode != NULL) {

			Name = pCurrNode->name();

			if(Name == "library_images")
				LoadImages(pCurrNode->first_node());

			else if(Name ==  "library_effects")
				LoadEffects(pCurrNode->first_node());

			else if(Name == "library_materials")
				LoadMaterials(pCurrNode->first_node());

			else if(Name == "library_geometries")
				LoadGeometries(pCurrNode->first_node());

			else if(Name == "library_animations")
				LoadAnimations(pCurrNode->first_node());

			else if(Name =="library_controllers")
				LoadControllers(pCurrNode->first_node());

			else if(Name == "library_visual_scenes")
				LoadVisualScenes(pCurrNode->first_node());

			else if(Name == "asset")
				LoadAssets(pCurrNode->first_node());

			pCurrNode = pCurrNode->next_sibling();
		};
	}
}
Example #20
0
int main(int argc,char** argv)
{
	glutInit(&argc,argv);

	init();
    glutDisplayFunc(display);
	glutKeyboardFunc(keyboard);
	glutKeyboardUpFunc(KeyUp);
	glutSpecialFunc(SpecialFunction);
	glutIgnoreKeyRepeat(true);

	Timer->start();
	last_time=Timer->time();
	walkTimer = Timer->time();

    LoadImages(); 
    CreateObjects();
	CreateWorld();

	glutMainLoop();
	return 0;
}
Example #21
0
//Win32 : BOOL SkeletonPureModDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
INT_PTR SkeletonPureModDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
	int id = LOWORD(wParam);
	switch (msg) 
	{
		case WM_INITDIALOG: {
			LoadImages();
			// About Button
			ICustButton *iTmp;

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_UVWF_ABOUT));
			iTmp->SetImage(hmmFAbout, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("About UVW Frame"));

			iTmp = GetICustButton(GetDlgItem(hWnd,IDC_UVWF_HELP));
			iTmp->SetImage(hmmFHelp, 0, 0, 0, 0, 16, 16);
			iTmp->SetTooltip(TRUE,_T("UVW Frame Help"));

			ReleaseICustButton(iTmp);
			break;
			}
		case WM_DESTROY:
			break;
		case WM_COMMAND:
			switch (LOWORD(wParam)) 
			{
				case IDC_UVWF_ABOUT:
					DialogBoxParam(	hInstance, MAKEINTRESOURCE(IDD_ABOUT), mod->ip->GetMAXHWnd(), AboutDlgProc, 0);
				break;

				case IDC_UVWF_HELP:
					ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/uvwframe.php"), NULL, NULL, SW_SHOWNORMAL);
				break;
			}
			break;
	}
	return FALSE;
}
Example #22
0
CVisualManager::CVisualManager()
{
	m_szNcBtnSize[0]    = CSize (0, 0);
	m_szNcBtnSize[1]    = CSize (0, 0);
	m_bUpdateColors		= FALSE;

	m_dblHue = theApp.GetInt (_T("ColorChooserH"), 0) / 1000.0;
	m_dblSaturation = theApp.GetInt (_T("ColorChooserS"), 0) / 1000.0;

	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderCaption.GetImages (), &m_ctrlMainBorderCaption.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderCaptionB.GetImages (), &m_ctrlMainBorderCaptionB.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderExplorerL.GetImages (), &m_ctrlMainBorderExplorerL.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderExplorerR.GetImages (), &m_ctrlMainBorderExplorerR.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderL.GetImages (), &m_ctrlMainBorderL.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderR.GetImages (), &m_ctrlMainBorderR.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviL[0].GetImages (), &m_ctrlMainBorderNaviL[0].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviR[0].GetImages (), &m_ctrlMainBorderNaviR[0].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviB[0].GetImages (), &m_ctrlMainBorderNaviB[0].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviL[1].GetImages (), &m_ctrlMainBorderNaviL[1].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviR[1].GetImages (), &m_ctrlMainBorderNaviR[1].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviB[1].GetImages (), &m_ctrlMainBorderNaviB[1].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviBCtrl, &m_ctrlMainBorderNaviBCtrl));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorderCaption.GetImages (), &m_ctrlMiniBorderCaption.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorderCaptionB.GetImages (), &m_ctrlMiniBorderCaptionB.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorder.GetImages (), &m_ctrlMiniBorder.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_BaseSysBtnBack, &m_SysBtnBack[0]));
	m_arLinkImages.Add (XLinkImages (&m_backBaseExplorer.GetImages (), &m_backExplorer.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorer.GetImages (), &m_btnExplorer.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorerSep, &m_btnExplorerSep));
	m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorerLogo.GetImages (), &m_btnExplorerLogo.GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_backBaseNavi[0].GetImages (), &m_backNavi[0].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_backBaseNavi[1].GetImages (), &m_backNavi[1].GetImages ()));
	m_arLinkImages.Add (XLinkImages (&m_BaseNaviControl[0], &m_NaviControl[0]));
	m_arLinkImages.Add (XLinkImages (&m_BaseNaviControl[1], &m_NaviControl[1]));

	LoadImages ();
}
Example #23
0
int main(int argc, char** argv)
{
  enum LEFT_RIGHT { LEFT=0, RIGHT=1 };
  
  CommandlineUtils ArgList(argc, argv);

  // Get left image set
  int ImSetSizeL = 0;
  char** ImNameL = ArgList.GetArgsByOption("-l", ImSetSizeL);
  
  // Get right image set
  int ImSetSizeR = 0;
  char** ImNameR = ArgList.GetArgsByOption("-r", ImSetSizeR);

  // Get square size
  int size_len;
  char** squareSizeStr = ArgList.GetArgsByOption("-d", size_len);
  float squareSize = atof(squareSizeStr[0]);
  

  // Get output name
  int NameSize;
  char** OutputName = ArgList.GetArgsByOption("-o", NameSize);

  if(ImNameL == NULL)
    {
      std::cerr << "Empty left image set!" << std::endl;
      return 0;
    }
  
  if(ImNameR == NULL)
    {   
      std::cerr << "Empty right image set!" << std::endl;
      return 0;
    }
  
  if(ImSetSizeL != ImSetSizeR)
    {
      std::cerr << "Unmatched number of images in left and right set" << std::endl; 
      return 0;
    }

  // int NumOfIm = ImSetSizeL;

  // Get board size
  int BoardDimension = 0;
  char** BoardSize = ArgList.GetArgsByOption("-s", BoardDimension);
  
  if(BoardDimension != 2)
    {
      std::cerr << "Only two dimensional checkerboard is supported!" << std::endl;
      return 0;
    }

  int CornersX = atoi(BoardSize[0]);
  int CornersY = atoi(BoardSize[1]);
  
  // Load images 
  IplImage** ImSetL = LoadImages(ImNameL, ImSetSizeL);
  IplImage** ImSetR = LoadImages(ImNameR, ImSetSizeR);
  
  int ImWidth  = ImSetL[0]->width;
  int ImHeight = ImSetL[1]->height;

  StereoVision sv;

  // Initialize calibration
  sv.calibrationInit(ImWidth, ImHeight, CornersX, CornersY);
  
  // Calibrate left image set
  sv.monoCalibrate(ImSetSizeL, ImSetL, LEFT);
  sv.monoCalibrate(ImSetSizeR, ImSetR, RIGHT);

  // Calibrate stereo pair
  sv.stereoCalibrate(squareSize, ImSetSizeL, ImSetL, ImSetR);

  // Output calibration result
  sv.calibrationSave(OutputName[0]);
 
  // Release images
  ReleaseImages(ImSetL, ImSetSizeL);
  ReleaseImages(ImSetR, ImSetSizeR);

  
  return 0;
}
Example #24
0
void CImageLoader::FindChildNode(MSXML::IXMLDOMNode* pChild)
{
	BSTR nodeType, nodeChildName;

	while (true)
	{
		pChild->get_nodeTypeString(&nodeType);

		if (!wcscmp(nodeType, L"element"))
		{
			TRACE(L"ELEMENT ");
			pChild->get_nodeName(&nodeChildName);

			// 이미지의 이름을 설정하고
			CImageData img;
			img.m_szName = CString(nodeChildName);

			// 해당 노드에 자식 노드를 검사해서 갯수 체크하고
			MSXML::IXMLDOMNodeList* nodeChild2;
			MSXML::IXMLDOMNode* listItem = NULL;
			m_hr = pChild->get_childNodes(&nodeChild2);

			if (SUCCEEDED(m_hr) && nodeChild2 != NULL)
			{
				long nLength = 0;
				nodeChild2->get_length(&nLength);
				TRACE(L"NAME %s, LENGTH :%ld\n", img.m_szName, nLength);

				// 해당 노드에 비트맵 수를 체크한 뒤에
				// 메모리를 할당한다.
				if (nLength == 1)
				{
					img.m_pBmp = new CBitmap*;
				}
				else 
				{
					img.m_pBmp = new CBitmap* [nLength];
				}

				img.m_nLength = nLength;

				CString szNodeText;
				BSTR nodeText;

				// 노드에 값인 이미지 경로를 가져와서 불러들이자.
				int i;
				TRACE(L"------------------------------------------\n");
				for (i=0; i<nLength; ++i)
				{
					listItem = NULL;
					m_hr = nodeChild2->get_item(i, &listItem);
					listItem->get_text(&nodeText);
					szNodeText = CString(nodeText);
					TRACE(L"NODE TEXT : %d : %s\n", i+1, szNodeText);

					// 이미지를 로딩 하자.
					LoadImages(&img, i, szNodeText);
				}
				TRACE(L"------------------------------------------\n");

				m_list.AddTail(img);
				SysFreeString(nodeText);
			}
		}
		/*else if (!wcscmp(nodeType, L"text"))
		{
		TRACE(L"text\n");
		}
		else if (!wcscmp(nodeType, L"comment"))
		{
		TRACE(L"comment\n");
		}
		else
		{
		TRACE(L"others\n");
		}*/

		m_hr = pChild->get_nextSibling(&pChild);

		if (FAILED(m_hr) || pChild == NULL)
		{
			break;
		}
	}

	SysFreeString(nodeType);
	SysFreeString(nodeChildName);
}
Example #25
0
CEmotionButton::CEmotionButton(void)
{
	m_CxImages=NULL;
	  //窗口大小
	QQFACEDLG_WIDTH = 446;
	QQFACEDLG_HEIGHT = 239;  

		//网格左上角坐标
	CELLS_LEFT = 6;
	CELLS_TOP =3;
	CELLS_RIGHT = 441;	//(6  + 29*15)
	CELLS_BOTTOM = 259;	//(28 + 29*8)

	CELLSIZE = 29; //每个网格= 29*30,(图片尺寸是24*24)

	CELLCOUNT_LINE = 15;	//每行
	CELLCOUNT_COLUMN = 8;	//每列
	CELLCOUNT_PAGE = 120; //每页120个表情


	rcLeft.left = CELLS_LEFT+1;
	rcLeft.top = CELLS_TOP+1;
	rcLeft.right = rcLeft.left + (CELLSIZE*3-1);
	rcLeft.bottom = rcLeft.top + (CELLSIZE*3-1);

	rcRight.left = CELLS_LEFT+(CELLSIZE*12)+1;
	rcRight.top = CELLS_TOP+1;
	rcRight.right = rcRight.left + (CELLSIZE*3-1);
	rcRight.bottom = rcRight.top + (CELLSIZE*3-1);
	//开始时隐藏动画窗口
	pvstatus = _PVStatus::Hide;

	TCHAR facepath[MAX_PATH];
	GetFaceFolderPath(facepath, _T("Face"));

		

	//加载所有表情!
	m_ImageCount = LoadImages(facepath);

	//表情页数量
	m_PageCount = (m_ImageCount + CELLCOUNT_PAGE - 1) / CELLCOUNT_PAGE;

	curPage=0;



	//创建内存DC
	HDC hdc = GetDC(NULL);
	m_hMemDC = CreateCompatibleDC(hdc);
	m_hMemDCBkGnd = CreateCompatibleDC(hdc);	
	m_hMemBitmap = CreateCompatibleBitmap(hdc, QQFACEDLG_WIDTH, QQFACEDLG_HEIGHT);
	m_hMemBitmapBkGnd = CreateCompatibleBitmap(hdc, QQFACEDLG_WIDTH, QQFACEDLG_HEIGHT);
	ReleaseDC(NULL, hdc);

	SelectObject(m_hMemDC, m_hMemBitmap);
	SelectObject(m_hMemDCBkGnd, m_hMemBitmapBkGnd);

	TCHAR szPageInfo[16];
		//设置页信息
	wsprintf(szPageInfo, _T("%d/%d"), curPage+1, m_PageCount);

	SwitchPage(curPage);
}
Example #26
0
static INT_PTR CALLBACK VertexPaintDlgProc(
		HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
	{
	int numPoints;
	VertexPaint *mod = (VertexPaint*)GetWindowLongPtr(hWnd,GWLP_USERDATA);
	if (!mod && msg!=WM_INITDIALOG) return FALSE;
	int		comboResult;

	
	// Manages Spinners.
	if (((msg==CC_SPINNER_BUTTONUP) && HIWORD(wParam)) ||
		((msg==CC_SPINNER_CHANGE) ))
	{
		ISpinnerControl *spin;
		spin = (ISpinnerControl *) lParam;
		
		switch (LOWORD(wParam)) 
		{
		case IDC_TINT_SPIN:
			if ((msg == CC_SPINNER_CHANGE))
			{
				mod->fTint = spin->GetFVal()/100;
			}
			break;
		case IDC_BEND_SPIN:
			if ((msg == CC_SPINNER_CHANGE))
			{
				mod->fGradientBend = spin->GetFVal()/100;
			}
			break;
		}
	}

	switch (msg) {
		case WM_INITDIALOG:
			LoadImages();
			mod = (VertexPaint*)lParam;
			SetWindowLongPtr(hWnd,GWLP_USERDATA,lParam);
			mod->hParams = hWnd;
			mod->iPaintButton = GetICustButton(GetDlgItem(hWnd, IDC_PAINT));
			mod->iPaintButton->SetType(CBT_CHECK);
			mod->iPaintButton->SetHighlightColor(GREEN_WASH);
			mod->iPaintButton->SetCheck(mod->ip->GetCommandMode()->ID() == CID_PAINT && 
				!((PaintMouseProc *)mod->ip->GetCommandMode()->MouseProc(&numPoints))->GetPickMode());
			mod->iPaintButton->SetImage(hButtonImages,0,0,0,0,15,14);
			mod->iPaintButton->SetTooltip (TRUE, GetString (IDS_PAINT));

			mod->iPickButton = GetICustButton(GetDlgItem(hWnd, IDC_PICK));
			mod->iPickButton->SetType(CBT_CHECK);
			mod->iPickButton->SetHighlightColor(GREEN_WASH);
			mod->iPickButton->SetCheck(mod->ip->GetCommandMode()->ID() == CID_PAINT && 
				((PaintMouseProc *)mod->ip->GetCommandMode()->MouseProc(&numPoints))->GetPickMode());
			mod->iPickButton->SetImage(hButtonImages,1,1,1,1,15,14);
			mod->iPickButton->SetTooltip (TRUE, GetString (IDS_PICK));


			mod->iColor = GetIColorSwatch(GetDlgItem(hWnd, IDC_COLOR));
			// change current Color according to editMode
			mod->reloadBkupColor();

			// Get interface For ZGradient, reload bkuped colors
			mod->iColorGradient[0] = GetIColorSwatch(GetDlgItem(hWnd, IDC_PALETTE_GRAD0));
			mod->iColorGradient[1] = GetIColorSwatch(GetDlgItem(hWnd, IDC_PALETTE_GRAD1));
			mod->iColorGradient[0]->SetColor(mod->lastGradientColor[0]);
			mod->iColorGradient[1]->SetColor(mod->lastGradientColor[1]);

			
			// Init comboBox
			SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Tree Weight");
			SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Phase Level 1");
			SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Phase Level 2");
			SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_SETCURSEL, mod->getEditionType(), 0);

			// If paint mode at last edit.
			if(mod->_LastPaintMode)
			{
				// ActivatePaint / check button.
				mod->ActivatePaint(TRUE);
				mod->iPaintButton->SetCheck(TRUE);
			}

			break;

		case WM_POSTINIT:
			mod->InitPalettes();
			break;

		case CC_COLOR_CHANGE:
			if (LOWORD(wParam) == IDC_COLOR) 
			{
				IColorSwatch* iCol = (IColorSwatch*)lParam;
				switch(mod->getEditionType())
				{
				case 0: mod->lastWeightColor = iCol->GetColor(); break;
				case 1:
				case 2: 
					mod->lastPhaseColor = iCol->GetColor(); break;
				}
			}
			break;
		case WM_DESTROY:
			mod->SavePalettes();
			mod->iPaintButton = NULL;
			mod->iPickButton = NULL;
			mod->iColor = NULL;
			mod->iColorGradient[0] = NULL;
			mod->iColorGradient[1] = NULL;
			break;

		case WM_COMMAND:
			switch(LOWORD(wParam)) {
				case IDC_PAINT:
					mod->ActivatePaint(mod->iPaintButton->IsChecked());
					break;
				case IDC_PICK:
					mod->ActivatePaint(mod->iPickButton->IsChecked(),TRUE);
					break;

				case IDC_VC_ON:
					mod->TurnVCOn(FALSE);
					break;
				case IDC_SHADED:
					mod->TurnVCOn(TRUE);
					break;
				case IDC_COMBO_TYPE:
					// Init default type.
					comboResult= SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_GETCURSEL, 0, 0);
					mod->setEditionType(comboResult);
					break;
				case IDC_BUTTON_FILL:
					mod->fillSelectionColor();
					break;
				case IDC_BUTTON_GRADIENT:
					mod->fillSelectionGradientColor();
					break;
				case IDC_BUTTON_GRAD0:
					mod->iColorGradient[0]->SetColor(RGB(0,0,0));
					mod->iColorGradient[1]->SetColor(RGB(85,85,85));
					break;
				case IDC_BUTTON_GRAD1:
					mod->iColorGradient[0]->SetColor(RGB(85,85,85));
					mod->iColorGradient[1]->SetColor(RGB(170,170,170));
					break;
				case IDC_BUTTON_GRAD2:
					mod->iColorGradient[0]->SetColor(RGB(170,170,170));
					mod->iColorGradient[1]->SetColor(RGB(255,255,255));
					break;
				}
			break;

		default:
			return FALSE;
		}
	return TRUE;
	}
Example #27
0
//----------------------------------------------------
void CPhoto::on_BtnOpen_clicked()
{
    m_bShiftPressed ? LoadFile() : LoadImages() ;
}
Example #28
0
ImageButton::ImageButton(const char *img_normal, const char *img_pressed): Button()
{
	LoadImages(img_normal, img_pressed);
}
Example #29
0
ImageButton::ImageButton(const char *img_normal): Button()
{
	LoadImages(img_normal, NULL);
}
Example #30
0
/*
 * This function loads all of the images into the program
 */
void LoadAllImages() {
    pageImages = LoadImages(IMAGE_LOCATION, pageFiles);
    viewImages = LoadImages(IMAGE_LOCATION, viewFiles);
    backProjectSample = LoadImages(IMAGE_LOCATION, backProjectFiles);
    debugMessage("Loaded all images successfully");
}