• Stars
    star
    1,595
  • Rank 29,130 (Top 0.6 %)
  • Language
    HTML
  • Created about 6 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A brief introduction to the quaternions and its applications in 3D geometry.

四元数与三维旋转

简单地讲了一下四元数在计算机图形学中的应用,除此之外在 Bonus 章节中也讨论了一下 Gimbal Lock 的产生。

文档本身可以在这里找到:https://krasjet.github.io/quaternion/

Bonus 章节—Gimbal Lock:https://krasjet.github.io/quaternion/bonus_gimbal_lock.pdf

很久之前写的,所以错误可能会有很多。如果你发现有任何的错误或者对内容有建议,请到Issues中报告。

Demo

demo目录下你可以找到一些演示用的 MATLAB 代码。因为 MATLAB 不是免费的软件,所以我将每个动画都输出成了 GIF,你可以进入各个 Demo 的目录中观看(流量预警)。你也可以使用免费的 Octave 运行代码,但是性能可能不是很好。

更新

  • 8/17/2020:大幅度的排版修正
  • 2/18/2019:添加了第九章「附录 2:左手坐标系统下的旋转」
  • 2/25/2019:重写了第二章的开头

Some other stuff

If you like my works, you might also enjoy reading these:

More Repositories

1

pdf.tocgen

A CLI toolset to generate table of contents for PDF files automatically.
Python
552
star
2

Forge-Documentation-CN

The Simplified Chinese translation of MinecraftForge Documentation.
HTML
53
star
3

Mod-Translation-Styleguide

Simplified Chinese Minecraft Mod translation standards and guidelines.
51
star
4

karasu

A self-hosted remote communication system designed for math discussions.
Haskell
36
star
5

imgui_juce

JUCE backend for Dear ImGui
C++
34
star
6

ForgeGradle-Documentation-CN

The Simplified Chinese translation of ForgeGradle Documentation
28
star
7

wikipedia.rehash

A minimal typographical rehash of Wikipedia designed for screen readability.
CSS
13
star
8

cozette.psf

A custom build of Cozette (the typeface) ported to PSF format.
Makefile
7
star
9

kamome

The front-end components of karasu.
JavaScript
6
star
10

grm

Git repo manager for self-hosted git servers [GitHub mirror]
Shell
4
star
11

oso

A tiny, hackable oscilloscope for JACK.
C
3
star
12

julia.as.cli.calc

The source code for "julia as a cli calculator".
Julia
3
star
13

oscr

A local router for Open Sound Control (OSC)
C
3
star
14

fl.tr

The Pandoc filters that power karasu and the maze.
Haskell
3
star
15

mint

A C library to work with music intervals, (tonal) pitches, and transpositions
C
2
star
16

NEITest

NEI Integration Test
Java
2
star
17

ofxMeshGen

Some alternative mesh primitive generators and processors for openFrameworks.
C++
2
star
18

kb

Customizable virtual MIDI keyboard daemon for JACK.
C
2
star
19

pandoc-utils

Utility functions to work with Pandoc in Haskell applications.
Haskell
2
star
20

webaudio-c

the simplest example working with webaudio in c
HTML
2
star
21

k.iosevka

A custom build of iosevka for personal use.
Makefile
2
star
22

kamome.hane

The airships floating in the sky.
SCSS
1
star
23

chirp

Some common utility functions for private use.
Haskell
1
star
24

mesh.impostor

an excursion.
C++
1
star
25

usporth

a minimal rewrite of sporth core, a small stack-based audio programming language
C
1
star
26

dsremote_libusb

libusb fork of dsremote to fix crashes under Rigol DS1000Z/DS1000Z-E
C++
1
star
27

sesq

Adaptable sesquichromatic syntax highlighting, for karasu.
CSS
1
star
28

fretl

A command-line fretboard for mirrored (left-handed) guitar and alternative tunings.
C
1
star
29

luart

fast real-time dsp prototyping template (wip)
C++
1
star