본문 바로가기
반응형

분류 전체보기99

곡률 의미와 3D 개발 활용(Curvature) 곡률은 곡선, 곡면의 한 지점이 얼마나 휘어지는지를 나타냅니다. 2차원에서는 곡선의 한 지점을 원으로 근사하게 되면 곡률 k = 1/R이 됩니다. 여기서 R은 원의 반지름을 의미합니다. 곡률 값이 원의 반지름 역수가 되어 곡선이 직선에 가까우면 곡률이 0에 가깝게 되고, 곡률이 크면 원의 반지름 R이 작아져 원의 크기가 작아지게 됩니다. 3차원에서는 곡면의 한 점에서 접 평면(Tangent Plane)을 여러 방향에서 정의할 수 있기 때문에 한 개의 값으로 계산하기 힘듭니다. 그래서 3차원 곡면의 곡률은 주곡률(Principal Curvature)과 평균곡률(Mean Curvature)을 사용합니다. 주곡률은 곡면의 한 점에서 계산되는 여러 개의 곡률 값 중에 가장 큰 값과 가장 작은 값을 주곡률이라고 .. 2023. 11. 3.
아이폰 패스키 설정 및 구글 로그인 사용(Passkey) 아이폰의 패스키를 사용하기 위해서는 ios 16 이상이 필요합니다. 아래는 아이폰에서 패스키를 설정하고 구글 계정에 패스키 등록 후 아이폰 사파리에서 패스키로 로그인하는 방법입니다. 아이폰에서 패스키를 사용하기 위해서는 패스키를 생성하고, 생성한 패스키를  icloud에 동기화시키면 됩니다. 패스키 생성은 Face ID 또는 Touch ID를 이용해서 생성할 수 있습니다. 패스키 생성은 이 글에서 생략하도록 하겠습니다. 패스키가 생성되면 아이폰의 설정->계정클릭->icloud->암호 및 키체인-> 이 iphone 동기화를 켜주면 됩니다.  이렇게 해서 아이폰에서 패스키를 사용하기 위한 설정은 끝이 났고, 다음은 구글에 패스키를 등록시키는 방법입니다. 아이폰 사파리에 google.com으로 간 후 로그인을.. 2023. 11. 1.
벡터 내적 활용(개발자 관점) 벡터의 내적은 영어로 Inner Product, Dot Product라고 부르며 3차원에서 계산은1. a•b = a.x*b.x + a.y*b.y + a.z*b.z   2. a•b = |a||b|cosθ 두 가지 방식으로 계산할 수 있습니다. 주로 개발을 할 때 계산은 1 번식을 사용하고, 값의 예측은 a, b 두 벡터를 단위 벡터로 만든 후 2 번식의 cosθ로 할 수 있습니다. 벡터 a, b를 단위백터로 만들면 |a|=|b|=1로 볼 수 있고(벡터를 길이 1로 정규화시키기 때문), 내적의 값은 cosθ로 나오게 됩니다. a.x*b.x + a.y*b.y + a.z*b.z = cosθ cosθ 그래프는 2파이를 주기로 1 ~ -1 값을 갖는 그래프입니다. 그래서 두 벡터를 단위백터로 만든 후 내적을 하게 .. 2023. 10. 30.
아이폰 사파리 데스크탑 모드(pc 화면) 아이폰의 사파리를 이용하다 보면 일반적으로 모바일 화면으로 표시를 하는데, 사이트에서 표시하는 컨텐츠가 많으면 불편할 때가 있습니다. 이럴 때는 pc 화면이 더 보기가 편하게 되는데, pc 화면으로 보기 위해서는 아래와 같이 사파리 데스크탑 모드로 변경하면 됩니다. 변경하기 위해서는 사파리 화면 왼쪽 아래에 "가가"를 클릭 후, 목록을 보면 "데스크탑 웹사이트 요청" 클릭데스크탑 웹사이트 요청을 클릭하게 되면 pc 화면같이 화면을 볼 수 있습니다. pc 화면에서 다시 모바일 화면으로 변경하려면 똑같은 방법으로 진행하면 됩니다. 2023. 10. 30.
아이폰 자동화 기능 설정 아이폰 자동화 기능이 쓸만하여서 소개해 드릴려고 합니다. 자동화는 일종에 매크로 기능이라고 보시면 될 것 같습니다. 어떤 조건이 들어오면 사용자가 지정한 아이폰 기능을 작동시킨다고 이해하시면 될 것 같네요. 아래 예시는 아이폰에서 카플레이가 작동하면 저전력 모드를 켜도록 하는 자동화 예시입니다. 자동화 기능을 위해서는 아이폰의 기본 어플 단축어를 실행시킵니다. 실행시키면 아래 중앙에 자동화라고 있습니다. 그것을 누르면 다음 화면에 오른쪽 위 십자표시가 보이는데 그걸 누르게 되면 자동화 기능을 추가하게 됩니다. 십자표시를 누르면 실행할 자동화를 선택하라고 나옵니다. 여기서 CarPlay 선택해도 되고 타이핑 치신 후 검색해도 됩니다.  CarPlay 선택 후 연결될 때 체크되어 있는걸 그대로 나두시고(Ca.. 2023. 10. 28.
리얼포스 3세대 키보드(Realforce R3 BT 블랙) 리얼포스 3세대 키보드 블루투스 저소음 APC 30g 균등 영문 버전입니다. 2022년 10월에 구입했으니, 이제 사용한 지 1년 됐습니다. 원래 2017년도에 구입한 1세대 10주년 무소음 45g를 사용하고 있었는데, 나이가 들어서인지 키보드 타이핑 할 때 손가락에 통증이 와서 키압이 좀 낮을걸 써보자 해서 3세대 30g로 구매했었습니다. 구입해서 처음 사용할 때는 45g와 키압이 약간 차이가 나서 좀 적응하는데 시간이 걸렸습니다. 적응 후에는 타자도 잘 쳐지고 손가락 통증이 없어져서 만족했습니다.가격이 다른 키보드에 비싸기는 하지만 하는 일이 하루종일 타이핑 하는 거라 타이핑할 때 재미 좀 느껴보자 하는 기분으로 리얼포스를 쓰고 있습니다.   3세대 리얼포스 키보드에 연결하는 단자는 usb c타입이고.. 2023. 10. 27.
라디안 각도 변환과 개념(Radian Degree) - 쉽게 그림으로 설명 라디안과 각도 변환 식은 아래와 같습니다.- radian to degree: rad*180/3.14- degree to radian: degree*3.14/1803.14를 pi 수치(3.14xxxxxxxxx)로 적용해야 좀 더 정확한 계산이 될 겁니다. 식을 보면 pi(3.14..)와 180도 값을 이용해서 식을 만들었습니다. 어렸을 때 pi는 180도라고 배웠는데 라디안 pi가 왜 180도인지 그림을 통해서 한번 보도록 하겠습니다. 라디안 1은 원의 반지름 r과 호의 길이가 같을때를 말합니다. 이때 1 라디안 각도는 57.29(1radian * 180/3.14) 도 입니다. 라디안 2는 호의 길이가 반지름 2배 한 것과 같을 때를 말합니다.(114.59도 = 2 radian  * 180/3.14)  라.. 2023. 10. 26.
3차원 직선 계산 및 벡터 표현(개발자 관점) 어렸을 때 배웠던 2차원 직선의 방정식은 y = ax+b 선언하여, 두 점을 이 식에 대입한 후 미지수 a, b를 구하여 직선의 방정식을 구했습니다. 3차원에서 직선은 다음과 같이 3가지로 표현할 수 있습니다. 두 점 p1과 p2를 알고 있을 때 1. 첫 번째 방법은 두 점의 차이 벡터를 이용해서 직선을 표현하는 것입니다. 차이 벡터를 dv라고 하면, dv = p2 - p1  이며 이 두 점 사이에 있는 점들은  p(t) = p1 + dv*t,       0 이렇게 표현할 수 있습니다. t가 0이면 p1에 해당하고 t가 1이면 p2라고 보시면 됩니다. 2. 두 번째 방법은 차이 벡터를 사용하지 않고 t만 사용하는 직선입니다. 이 식은  p(t) = (1-t)*p1 + t*p2,      0 로 표현 할 .. 2023. 10. 26.
아이폰 카플레이 배터리 광탈 방지 대안(저전력 모드 사용) 차에서 카플레이를 지원하면 편하기는 한데 아이폰에서 내비게이션 사용하고 노래도 틀고 하면 간혹 배터리가 순식간에 많이 사라져 있더군요. 그래서 한 가지 생각한 대안은 아이폰 쓰면 배터리 충전량이 많지 않을 때 저전력 모드를 사용할 거냐는 메세지가 뜨던데 그때마다 저전력 모드를 사용하면 확실히 배터리 사용량이 줄어 좀 더 오래 쓸 수 있어서 이 기능을 써보자는 것입니다. 어차피 운전 중이면 핸드폰의 네비와 음악 듣는 기능만 주로 쓰는 거라서 아이폰의 일부 작업을 더 느리게 수행해도 크게 상관없을 거라 생각됩니다.   저전력모드를 활성화하려면 설정->배터리-> 저전력 모드로 가서 설정해도 되지만, 설정 -> 제어 센서 -> 저전력 모드로 제어센서에서 세팅해 놓으면 아이폰 오른쪽 상단 모서리를 쓸어내려 빠르게.. 2023. 10. 24.
반응형