보통 format을 사용해서 숫자를 문자화 할때가 있다.자주 사용하지 않아서 사용 할 때 마다 가끔 까먹는다. -_- 그래서 정리~ 예를 들어 수자형 날짜를 문자로 표시할 때int nYear = 2016;int nMonth = 5;int nDay = 3; format("%d%d%d, nYear, nMonth, nDay);위와 같이 format을 하면 결과 값이 "201653" 이 나온다. 하지만 난 Month와 Day를 두자릿수로 만들고 싶다. 이럴경우 %2d를 사용하여 format 을 하면int nYear = 2016;int nMonth = 5;int nDay = 3;format("%d%2d%2d, nYear, nMonth, nDay);결과 값 : "2016_5_3" 5와 3앞에는 공백위와 같이 공백으..
VTK 차트에서 기본적으로 표시되는 점의 두께를 조절 하고 싶을 경우가 있다.외부에서 아무리 Pen의 SetWidth()에 3.0을 넣어도 점의 크기가 두껍게 나와 VTK라이브러리 소스를 분석해 보았다.보통은 랜더링 하는 Pen의 width 값을 변경 해 주면 되는데 VTK의 경우 내부 소스코드에서 하드코딩이 되어 있는 부분이 있다.아래는 VTK라이브러리 vtkPlotPoints 클래스의 Paint 함수에 구현 되어 있는 부분이다.// Maintain legacy behavior (using pen width) if MarkerSize was not setfloat width = this->MarkerSize;if (width Pen->GetWidth() * 2...
VTK 라이브러리 에서 문자열의 넓이 및 높이 값을 얻어오는 방법 이다. 참고로 VTK는 6.2.0 기준이다.VTK 내부에서 텍스트를 렌더링 할때 사용하는 방법으로 텍스트를 이미지화 하여 길이를 구할수 있다. #include #include #include #include std::string strSampleText = "문자열 길이 구하기"; // 텍스트의 정보 객체vtkTextProperty* titleProperties = vtkTextProperty::New();// 이미지화 객체vtkTextRendererStringToImage* textRenderer = vtkTextRendererStringToImage::New();// 이미지 데이터 객체vtkSmartPointer imageData = ..
작업을 하다보면 출력 디렉터리를 다른 곳에 또 설정을 하고 싶을 경우가 생긴다. 위와 같이 속성창을 이용하여 설정 하는건 한 디렉터리 밖에 안되니 빌드 후 이벤트를 이용하여 빌드가 완료 된 후 출력 디렉터리에 생성된 파일을 지정하는 디렉터리로 복사 하여 내가 원하는 결과를 이루고자 한다. 방법은 간단하다. 해당 프로젝트의 속성창을 열고 빌드 이벤트 탭을 열어 빌드 후 이벤트를 지정해 주면 된다. 위 명령줄 부분에 해당 스크립트를 작성해 주면 된다.현재 복사를 위해 작성된 스크립트는 다음과 같다.copy "$(TargetDir)" "복사할 디렉터리 path"; 개별적으로 copy를 하고 싶으면 아래와 같이 스크립트를 작성 할 수 있다.copy /Y "복사하려는 파일 path 및 파일명(확장자명 까지 기입해..
Visual Studio 시스템 매크로 정리 매크로설명$(ConfigurationName)현재 프로젝트 구성의 이름(예: "Debug")$(PlatformName)현재 프로젝트 플랫폼의 이름(예: "Win32")$(OutDir)출력 파일 디렉터리의 경로로서 프로젝트 디렉터리에 대해 상대적인 경로입니다. 이 경로는 출력 디렉터리 속성의 값이 됩니다. 뒤에는 백슬래시('\')가 붙습니다.$(DevEnvDir)드라이브 + 경로로 정의되는 Visual Studio .NET의 설치 디렉터리로서 뒤에는 백슬래시(\)가 붙습니다.$(ProjectDir)드라이브 + 경로로 정의되는 프로젝트의 디렉터리로서 뒤에는 백슬래시(\)가 붙습니다.$(ProjectPath)드라이브 + 경로 + 기본 이름 + 파일 확장명으로 정의되..
차트의 종류 및 차트 샘플 차트 종류 사이트 내용 박스플롯 http://bl.ocks.org/mbostock/raw/4061502/ 그룹 선택에 따라 변환, 비교 edge bundling http://mbostock.github.io/d3/talk/20111116/bundle.html 상관관계 네트워크 차트 메트릭스 차트 http://mbostock.github.io/d3/talk/20111116/iris-splom.html Parallel Coordinates http://mbostock.github.io/d3/talk/20111116/iris-parallel.html 상관관계 분석 Les Misérables Co-occurrence http://bost.ocks.org/mike/miserables/ ..
VTK 홈페이지에 있는 Sample을 빌드 해보자. 1. 홈페이지에서 원하는 sample을 선택 하자.VTK 홈페이지에 들어가 샘플 페이지를 간다. (http://www.vtk.org/Wiki/VTK/Examples/Cxx)필자는 Parallel coordinates 차트를 빌드 하려고 한다. 원하는 샘플이 있으면 Ctrl + F 를 이용하여 찾으면 편하다. 그럼 URL(http://www.vtk.org/Wiki/VTK/Examples/Cxx)로 접속하여 Parallel coordinates를 찾아 선택한다. 2. 홈페이지에 있는 소스 가져오기 ( Copy&Paste )빈 폴더 하나를 생성한다. 그 폴더를 src 폴더라 칭하겠다.src 폴더에 Parallel coordinates sample 안에 있는 ..
노원역 근처 한정식 뷔페 맛집으로 알려진 자연별곡에 다녀왔습니다.어머니 생신날이라 온 가족이 함께 다녀왔어요~ 노원역(9번출구) 에서 걸어서 5분 안에 도착할 수 있어요.. 들어간 입구 모습 접시에 맘껏 담아 보았습니다~ ^^ 충무 김밥도 맛있었지만.. 아래에 있는 깻잎김밥 이라 해야 되나.. 짜지도 않고 넘 맛있었어요~ 흑임자 죽 아이들이 좋아 하는 아이스크림 조카들도 아이스크림 후식 까지 챙겨 먹고 만족스러워 하네요~ 노원점이 오픈 한지 얼마 안되서 그런지 나가는 길에 설문조사를 하더라구요 총평 : 전반적으로 음식들도 맛있고 종류도 많아 만족했습니다. 특히 부모님도 다른 씨푸드나 뷔페 보다 여기가 훨 좋다고.. 너무 만족하셔서 이곳에 예약하길 잘했다고 생각했고 뿌듯했습니다 ^^아마 특별한 날 있을 때..