DirectX 선그리기

DirectX 선그리기… VertexBuffer 말고 다른 방법으로 선을 그리고 싶었다… ID3DXLine 이란것이 있었따!! D3DXVECTOR3 p[3]; p[0].x =0; p[0].y = 0; p[0].z = 0.0f; p[1].x =0.1; p[1].y = 1; p[1].z = 0.0f; p[2].x =2; p[2].y = 0; p[2].z = 0.0f; p는 오브젝트의 월드공간에 있어야함 —————————————————————————- Device->BeginScene(); ID3DXLine *Line; D3DXCreateLine(Device, &Line); Line->SetWidth(width); Line->SetAntialias(true); Line->Begin(); Line->DrawTransform(p, 3, &(worldMat*viewMat*projMat), D3DXCOLOR(0.0f, 0.0f,…

Up2Bottom and Left2Right Sorting Algorithm

// ======================================================== // Up2Bottom and Left2Right Sorting Algorithm // addressing (weakly) sparse rectangles // — // Usage: Select the objects, then run the script // Target: InDesign CS4/CS5/CS6/CC // ======================================================== const CS = +CoordinateSpaces.SPREAD_COORDINATES, AP_MIN = +AnchorPoint.TOP_LEFT_ANCHOR, AP_CENTER = +AnchorPoint.CENTER_ANCHOR, AP_MAX = +AnchorPoint.BOTTOM_RIGHT_ANCHOR; var sel = app.properties.selection || null, data = [], r, i, j,…

[MFC] CTreeCtrl 자식 아이템 체크/ 해제

CTreeCtrl 을 사용해서 체크박스를 단후 체크박스를 체크 하면 자식들도 모두 체크 하거나 체크 해제 하고 싶을 경우가 있는데. 이럴때 다음과 같은 방법으로 자식 노드를 재귀호출하여 체크/해제 할수 있다. 먼저 클릭 이벤트를 만들다. 핸들러는 TVN 게열과 NM 계열이 있는데 . 해당 체크 박스를 좌클릭 했을때 자식아이템을 쳌,/ 해제 하기를 원하기 때문에 NM_CLICK 이벤트를 선택한다. 코드는 다음과…

AutoCAD명령내리기 acedCommand() , acedCmd() 이해와 사용법

이번 강좌는 AutoCAD 명령을 내리기 위한 방법을 알아봅시다. 리습에서 프로그램을 작성하다보면 명령어로 많은 작업을 하게 됩니다. 이때 많이 사용되는 함수가 (command)함수이죠. 바로 이 명령과 동일한 역할을 하는 함수가 ObjectARX에서 acedCommand()와 acedCmd()임니다. 만약 가지고 있는 리습을 Arx로 바꾸고자 하신다면 이 명령들을 잘 아셔야 겠죠.^.^; ============================================================================================= 1. acedCommand() int acedCommand( int rtype, …); 이 함수는 가변인자를 가지는데…

VC++ warning C4482: 해결

warning C4482: 비표준 확장이 사용되었습니다. 정규화된 이름에 ‘…’ 열거형을 사용했습니다. 이 경고 메세지는 형식 내부(클래스, 구조체, 네임스페이스 등)에 선언된 이름있는 enum(열거형)을 사용하게 되었을 때 나타나는 증상입니다. – 해결 방법 잘못된 방법 : classname::enumname::__temp 잘된 방법 : classname::__temp