Resource Base
Table of contents

Point

The Point class represents a point in 2D space. It contains an array of two integers, which represent the coordinates of the point.

Definition

Module: dynamsoft_core

class Point(object)

Properties

Property Type Description
x int The x-coordinate of the point.
y int The y-coordinate of the point.

Methods

Method Description
__init__ Initializes a new instance of the Point class.
distance_to Calculates the distance between the current point and the specified target point.
transform_coordinates Transforms the coordinates of a point using a given transformation matrix.

__init__

Initializes a new instance of the Point class.

def __init__(self, *args):

Parameters

args <tuple>: A variable-length argument list that must contain following parameters in order:

  • x <int>: The x-coordinate of the point.
  • y <int>: The y-coordinate of the point.

distance_to

Calculates the distance between the current point and the specified target point.

def distance_to(self, pt: "Point") -> float:

Parameters

pt The target point to which the distance is calculated.

Return Value

A value representing the distance between the current point and the specified target point.

transform_coordinates

Transforms the coordinates of a point using a given transformation matrix.

@staticmethod
def transform_coordinates(original_point: "Point", transformation_matrix: List[float]) -> "Point":

Parameters

original_point The original point to transform.

transformation_matrix The transformation matrix to apply to the coordinates.

Return Value

Returns a new Point object with the transformed coordinates.

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article:

latest version

    Change +