# synfig::BLinePoint Class Reference

`#include <blinepoint.h>`

Inheritance diagram for synfig::BLinePoint:

List of all members.

## Public Member Functions

| BLinePoint ()
const Point & | get_vertex () const
void | set_vertex (const Point &x)
const Vector & | get_tangent1 () const
const Vector & | get_tangent2 () const
void | set_tangent (const Vector &x)
void | set_tangent1 (const Vector &x)
void | set_tangent2 (const Vector &x)
const float & | get_width () const
void | set_width (float x)
float | get_origin () const
void | set_origin (float x)
const bool & | get_split_tangent_flag () const
void | set_split_tangent_flag (bool x=true)
void | reverse ()

## Constructor & Destructor Documentation

synfig::BLinePoint::BLinePoint | ( |  | ) | `[inline]`

## Member Function Documentation

const Point& synfig::BLinePoint::get_vertex | ( |  | ) | const`[inline]`

Referenced by calculate_distance(), synfig::convert_bline_to_segment_list(), synfig::ValueNode_BLine::create_list_entry(), synfig::CurvePoint::CurvePoint(), encode_bline_point(), synfig::ValueNode_BLineCalcVertex::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_vertex | ( | const Point & | x | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), and synfig::ValueNode_BLine::operator()().

const Vector& synfig::BLinePoint::get_tangent1 | ( |  | ) | const`[inline]`

Referenced by calculate_distance(), synfig::convert_bline_to_segment_list(), synfig::ValueNode_BLine::create_list_entry(), synfig::CurvePoint::CurvePoint(), encode_bline_point(), synfig::ValueNode_BLineRevTangent::operator()(), and synfig::ValueNode_BLine::operator()().

const Vector& synfig::BLinePoint::get_tangent2 | ( |  | ) | const`[inline]`

Referenced by calculate_distance(), synfig::convert_bline_to_segment_list(), synfig::ValueNode_BLine::create_list_entry(), synfig::CurvePoint::CurvePoint(), encode_bline_point(), synfig::ValueNode_BLineRevTangent::operator()(), synfig::ValueNode_BLineCalcVertex::operator()(), synfig::ValueNode_BLineCalcTangent::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_tangent | ( | const Vector & | x | ) | `[inline]`

void synfig::BLinePoint::set_tangent1 | ( | const Vector & | x | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_BLineRevTangent::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_tangent2 | ( | const Vector & | x | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_BLineRevTangent::operator()(), and synfig::ValueNode_BLine::operator()().

const float& synfig::BLinePoint::get_width | ( |  | ) | const`[inline]`

Referenced by synfig::ValueNode_BLine::create_list_entry(), encode_bline_point(), synfig::ValueNode_BLineCalcWidth::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_width | ( | float | x | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), and synfig::ValueNode_BLine::operator()().

float synfig::BLinePoint::get_origin | ( |  | ) | const`[inline]`

Referenced by encode_bline_point(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_origin | ( | float | x | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), and synfig::ValueNode_BLine::operator()().

const bool& synfig::BLinePoint::get_split_tangent_flag | ( |  | ) | const`[inline]`

Referenced by encode_bline_point(), synfig::ValueNode_Composite::operator()(), synfig::ValueNode_BLineRevTangent::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::set_split_tangent_flag | ( | bool | x = `true` | ) | `[inline]`

Referenced by synfig::ValueNode_BLine::create(), synfig::ValueNode_BLine::create_list_entry(), synfig::ValueNode_Composite::operator()(), and synfig::ValueNode_BLine::operator()().

void synfig::BLinePoint::reverse | ( |  | ) |

The documentation for this class was generated from the following files:

- blinepoint.h
- blinepoint.cpp