研究紹介

2003年度以降の年度別の研究業績はこちらです

すべての研究業績はこちらです.

曲線・曲面に関する主たる研究

曲率単調領域の可視化

Abstract:  We have derived functions of the lowest possible degree that enable us to evaluate curvature monotonicity for any 2D and 3D rational Bézier curves. We proved that the degree of the function is at most 8n − 12 for planar rational Bézier curves of degree n, and is at most 11n − 18 for space rational Bézier curves of degree n. These functions are derived in the Bernstein basis, allowing for efficient checking of curvature monotonicity using subdivision or Bézier clipping. As an application, we present real-time visualization of the region of a particular control point that guarantees monotonic variation of curvature over the entire segment of the rational Bézier curve. This allows users to identify where to move the control point to ensure that the curvature changes monotonically. 

Abstract:  Freeform curves, such as Bézier curves or B-spline curves are widely used in many applications. Although freeform curves have many nice properties, controlling the curvature variation by manually moving a control point is not easy. For polynomial Bézier and Bspline curves, this paper proposes a real-time method to visualize the region of a control point where the curvature becomes monotonically varying. By representing the numerator of the curvature derivative in Bernstein form, the proposed method checks the curvature monotonicity of a specific control point for every pixel on the screen using a GPU. With this approach, a user can determine where to move the control point to achieve monotonically varying curvature. Additionally, two applications of the proposed method are presented.

CurvatureMonotonicityRegion.mp4

二色塗分けによる疑似カラー表示による曲線の形状情報の可視化 

Abstract. This paper presents a method for computing and visualizing the shape information of dierentiable parametric curves. The shape information is the slope of the logarithmic curvature graph and the slope  of the logarithmic torsion graph. We derive the equations for computing and  in terms of curvature and torsion, respectively. The value of $\alpha$ is related to the specific curvature function, such as the linear function when $\alpha=-1$. For space curves, the value of  is also related to the specific torsion function. Using the two-tone pseudo coloring for the visualization of the shape information, users can read out the approximate value of and  for each point of the curve. For some planar curves, we clarify the similarities with log-aesthetic curves by taking the limit of as the parameter approaches the limit value.

demo-alpha1-LineWidthChange.mp4

対数美的曲線の高品質近似

Abstract: We propose a new method for approximating log-aesthetic curves $C_LA$ using high-degree Bézier curves. By leveraging the property that higher order derivatives are more sensitive to the quality of approximation, the method minimizes an objective function based on the fourth-order derivative; consequently, $C_LA$  is approximated with high accuracy. In addition, the proposed method is composed of two steps to ensure stable optimization so as not to be negatively affected because of a local minimum and to evaluate the fourth-order derivative. Furthermore, we reveal the difficulty in sufficiently approximating $C_LA$ with Bézier curves from two aspects. One aspect entails the uncertainty of how accurately the low-degree Bézier curves can approximate $C_LA$ . The other aspect is the existence of a subset of $C_LA$ that is inherently difficult to approximate with such conventional parametric curves. The experimental results and comparisons demonstrated the validity of the proposed method. 

曲率プロットの指定により定義される曲線

Abstract: In the design of aesthetic objects, controlling the curvature variation of a curve segment is an important task. Freeform curves, such as Bézier curves or B-spline curves, are widely used in many CAD systems. Controlling the curvature variation of freeform curves, however, is not easy because how the curvature behaves by moving its control points is not predictable. This paper introduces an intrinsically defined planar curve based on an explicit polynomial B-spline curve and its G1 and G2 Hermite interpolation method. The advantage of using explicit B-spline curvature functions instead of explicit Bézier curvature functions is that a wider variety of curvature variation can be represented by increasing the number of segments and modifying the knots. The proposed method can theoretically match any G2 Hermite conditions. In the proposed approach, the curvature plot is specified in terms of an explicit B-spline curve and the explicit B-spline curve is integrated to generate a curve segment such that given G1 or G2 Hermite interpolation conditions are satisfied. As an application of the proposed curve, we show a method of controlling the curvature variation interactively by modifying control curvatures shown on the curvature comb satisfying G1 or G2 Hermite conditions.

2次対数美的曲線

Abstract: This paper proposes quadratic log-aesthetic curves that are curves whose logarithmic curvature graphs are quadratic. In previous work, generalized log-aesthetic curves are derived by shifting either the curvature or the radius of curvature of log-aesthetic curves. Quadratic log-aesthetic curves are another generalization of log-aesthetic curves by making logarithmic curvature graphs quadratic. We derive the equations of quadratic log-aesthetic curves and clarify their characteristics. For drawing quadratic log-aesthetic curves, we need to compute the inverses of the error and imaginary error functions. We present a method for computing these inverses and confirm that the curves can be generated in real time. 

QuadraticLogAestheticCurves-preprint.pdf

対数美的空間曲線

For designing aesthetic surfaces, such as the car bodies, it is very important to use aesthetic curves as characteristic lines. In such curves, the curvature should be monotonically varying, since it dominates the distortion of reflected images on curved surfaces. In this paper, we present an interactive control method of log-aesthetic space curves. We define log-aesthetic space curves to be curves whose logarithmic curvature and torsion graphs are both linear. The linearity of these graphs constrains that the curvature and torsion are monotonically varying. We clarify the characteristics of log-aesthetic space curves and identify their family. Moreover, we present a novel method for drawing a log-aesthetic space curve segment by specifying two endpoints, their tangents, the slopes, α and β, of straight lines of the logarithmic curvature and torsion graphs, and the torsion parameter Ω. Our implementation shows that log-aesthetic curve segments can be controlled fully interactively. 

laespacecurves.pdf
ChangeOfBinormals-2.wmv

曲率・捩率対数グラフ

Abstract. This paper introduces logarithmic curvature and torsion graphs for analyzing planar and space curves. We present a method for drawing these graphs from any differentiable parametric curves and clarify the characteristics of these graphs. We show several examples of theses graphs drawn from planar and 3D B´ezier curves. From the graphs, we can see some interesting properties of curves that cannot be derived from the curvature or torsion plots.

lcg-ltg-mmcs2008.pdf

空間 Class A Bézier 曲線の対話的制御

平面 Class A Bézier 曲線の対話的制御

Abstract: We present a method for interactively drawing a planar class A Bézier curve segment. First, we present a method for interactively drawing a typical class A Bézier curve segment by specifying three points like a quadratic Bézier curve segment. We show that as the degree of a typical class A Bézier curve segment is elevated, the curve converges to a logarithmic spiral segment. At the limit of infinite degree, the curve segment becomes a logarithmic spiral segment. We also present a method for drawing a general class A Bézier curve segment by perturbing the elements of the typical class A matrix so that the endpoint constraints are satisfied. To see the characteristics of the generated curves, we propose to use logarithmic curvature graphs.

cad08-yoshida.pdf

疑似対数美的曲線

Abstract: Designing aesthetically appealing models is vital for the marketing success of industrial products. In this paper, we propose quasi-Aesthetic Curves that can be used in CAD systems for aesthetic shape design. Quasi-Aesthetic Curves represented in rational cubic Bézier Forms are curves whose logarithmic curvature histograms (LCHs) become nearly straight lines. The monotonicity of curvature of quasi-Aesthetic Curves is checked by the proposed method. We generate quasi-Aesthetic Curves by approximating the Aesthetic Curves whose LCHs are strictly represented by straight lines. We show that one Aesthetic Curve segment whose change of tangential angle is less than 90 deg. can be replaced by one quasi-Aesthetic Curve segment guaranteeing the monotonicity of the curvature in most of practical situations.

*Currently, aesthetic curves are called log-aesthetic curves

cad07yoshida.pdf

対数美的曲線

Abstract: To meet highly aesthetic requirements in industrial design and styling, we propose a new category of aesthetic curve segments. To achieve these aesthetic requirements, we use curves whose logarithmic curvature histograms(LCH) are represented by straight lines. We call such curves aesthetic curves. We identify the overall shapes of aesthetic curves depending on the slope of LCH $\alpha$, by imposing specific constraints to the general formula of aesthetic curves. For interactive control, we propose a novel method for drawing an aesthetic curve segment by specifying two endpoints and their tangent vectors. We clarify several characteristics of aesthetic curve segments.

*Currently, aesthetic curves are called log-aesthetic curves

pg2006iacs.wmv
ias2006pg.pdf

曲線・曲面以外の研究

直線描画タスクにおける線の引き方と失敗傾向の関係性

非線形性を考慮したモード解析

バネモデルの幾何学的非線形性を考慮したモード解析手法の提案.

大規模な群れのシミュレーション

群れの動作にフラクタル性を導入することによって,大規模な群れのシミュレーションを効率的に実現.